In [ ]:
from utils import *
from sklearn.model_selection import train_test_split

df = pd.read_excel('data/DS_assessment.xlsx', sheet_name = 'Data')
df.shape
Out[ ]:
(5000, 13)

Standardize column names to lowercase, with spaces denoted by _

In [ ]:
df = standardize_column_names(df, custom_mapping = {'CCAvgSpending': 'cc_avg_spending', 'InternetBanking': 'internet_banking'})
df.columns
Out[ ]:
Index(['id', 'age', 'experience', 'income', 'postal_code', 'family_size',
       'cc_avg_spending', 'education', 'mortgage', 'investment_account',
       'deposit_account', 'internet_banking', 'personal_loan'],
      dtype='object')

Perform Sanity Checks¶

Check for missing values in the datasets¶

Check if the dataset contains any missing values in its columns.

In [ ]:
check_missing_columns(df)
Out[ ]:
contains_missing missing_count missing_percent
id False 0 0.00
age False 0 0.00
experience False 0 0.00
income True 20 0.40
postal_code False 0 0.00
family_size True 9 0.18
cc_avg_spending False 0 0.00
education False 0 0.00
mortgage False 0 0.00
investment_account False 0 0.00
deposit_account False 0 0.00
internet_banking False 0 0.00
personal_loan False 0 0.00

income and family_size columns contain missing values. Given that the number and percentage of records with missing income (0.4%) or family_size (0.18%) values is very small and insignificant, let's drop these records.

In [ ]:
df.dropna(inplace = True)
df.shape
Out[ ]:
(4971, 13)

Perform Data Preprocessing¶

Preprocessing Steps:¶

  1. Cast postal_code to categorical datatype.
  2. Convert internet_banking and personal_loan to boolean integers (i.e. NO = 0, YES = 1).
  3. Handle outlier/erroneous records.
In [ ]:
df.postal_code = df.postal_code.astype('category')
df.dtypes
Out[ ]:
id                       int64
age                      int64
experience               int64
income                 float64
postal_code           category
family_size            float64
cc_avg_spending        float64
education               object
mortgage                 int64
investment_account       int64
deposit_account          int64
internet_banking        object
personal_loan           object
dtype: object
In [ ]:
mapping = {'NO': 0, 'YES': 1}

df.internet_banking = df.internet_banking.map(mapping)
df.personal_loan = df.personal_loan.map(mapping)

print(df.dtypes)
print(f'\nUnique values in internet_banking: {df.internet_banking.unique()}')
print(f'Unique values in personal_loan: {df.personal_loan.unique()}')
id                       int64
age                      int64
experience               int64
income                 float64
postal_code           category
family_size            float64
cc_avg_spending        float64
education               object
mortgage                 int64
investment_account       int64
deposit_account          int64
internet_banking         int64
personal_loan            int64
dtype: object

Unique values in internet_banking: [0 1]
Unique values in personal_loan: [0 1]

Let's take a look at the summary statistics of the data to detect any potential outliers or errorneous data.

In [ ]:
df.describe()
Out[ ]:
id age experience income family_size cc_avg_spending mortgage investment_account deposit_account internet_banking personal_loan
count 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000 4971.000000
mean 2505.909877 45.334339 20.100583 73.805472 2.394689 1.937556 56.626836 0.104607 0.060350 0.596862 0.096359
std 1439.973439 11.458282 11.462613 46.074179 1.147091 1.746019 101.813329 0.306077 0.238158 0.490577 0.295112
min 1.000000 23.000000 -3.000000 8.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
25% 1261.500000 35.000000 10.000000 39.000000 1.000000 0.700000 0.000000 0.000000 0.000000 0.000000 0.000000
50% 2506.000000 45.000000 20.000000 64.000000 2.000000 1.500000 0.000000 0.000000 0.000000 1.000000 0.000000
75% 3750.500000 55.000000 30.000000 98.000000 3.000000 2.500000 101.000000 0.000000 0.000000 1.000000 0.000000
max 5000.000000 67.000000 43.000000 224.000000 4.000000 10.000000 635.000000 1.000000 1.000000 1.000000 1.000000

It could be observed that the minimum value for experience is -3. This does not make sense, as it is not possible for anyone to have negative years of professional experience. Let's dive deeper to see how many records contain negative experience values.

In [ ]:
neg_exp = df[df.experience < 0]
neg_exp.shape
Out[ ]:
(51, 13)

There are 51 records with negative experience. Percentage wise, these records account for 1.03% (i.e. 51/4971) of the records, which is a very small insignificant proportion. Hence, let's drop these records as well.

In [ ]:
df =  df[df.experience >= 0]
df.shape
Out[ ]:
(4920, 13)

Perform Feature Engineering¶

Features to create¶

  1. income_cc_spending_diff: Difference between annual income and annual credit card spending (i.e. income - 12 x cc_avg_spending)
  2. cc_spending_income_ratio: Ratio between annual credit card spending and annual income (i.e. 12 x cc_avg_spending / income)
  3. mortage_income_diff: Difference between home mortgage value and annual income and (i.e. mortage - income)
  4. mortage_income_ratio: Ratio between home mortgage value and annual income (i.e. mortage / income)
In [ ]:
df['income_cc_spending_diff'] = df['income'] - 12 * df['cc_avg_spending']
df['cc_spending_income_ratio'] = 12 * df['cc_avg_spending'] / df['income']

df['mortage_income_diff'] = df['mortgage'] - df['income']
df['mortage_income_ratio'] = df['mortgage'] / df['income']

df.head(1)
Out[ ]:
id age experience income postal_code family_size cc_avg_spending education mortgage investment_account deposit_account internet_banking personal_loan income_cc_spending_diff cc_spending_income_ratio mortage_income_diff mortage_income_ratio
0 1 25 1 49.0 91107 4.0 1.6 Undergrad 0 1 0 0 0 29.8 0.391837 -49.0 0.0

Perform Exploratory Data Analysis¶

Analyse the distribution of target variable, personal_loan¶

In [ ]:
plot_categories_distribution(df, 'personal_loan', width = 800, height = 400)

It could be observed that the dataset is imbalanced in terms of the target variable, personal_loan. The number of customers that do not take up the personal loan (i.e. personal_loan = 0) is more than 9x the number of customers that take up the loan (i.e. personal_loan = 1).

Analyse the probability of personal_loan = 1 given a categorical value¶

Probability of personal_loan = 1 given postal_code

In [ ]:
loan_probs = compute_loan_probability(df, category_col = 'postal_code', ascending = False)
loan_probs.head(10)
Out[ ]:
postal_code personal_loan probability
819 95135 1 0.666667
921 96008 1 0.666667
501 93311 1 0.500000
723 94705 1 0.500000
289 92056 1 0.500000
175 91129 1 0.500000
589 94108 1 0.500000
11 90016 1 0.500000
53 90059 1 0.500000
469 93022 1 0.400000

The table above suggests that there is some form of correlation between where the customer stays (i.e. postal_code) and whether he will take up the personal loan (i.e. personal_loan). Customers living at certain postal codes are more likely to take up the personal loan.

For example, it could be observed that customers living at 95135 and 96008 postal codes are very likely to take up the personal loan, each having a $\frac{2}{3}$ chance of doing so.

In [ ]:
loan_probs.tail(10)
Out[ ]:
postal_code personal_loan probability
431 92735 1 0.0
403 92661 1 0.0
425 92705 1 0.0
423 92704 1 0.0
421 92703 1 0.0
417 92694 1 0.0
415 92692 1 0.0
413 92691 1 0.0
407 92673 1 0.0
933 96651 1 0.0

On the contrary, customers living at postal codes such as 92735, 92661, 92705 etc, are unlikely to take up the personal loan, each having a zero probability of doing so based on the provided dataset.

In [ ]:
plot_category_loan_distribution(df, category_col = 'education')

The plot above suggests that there is some form of correlation between a customer's education level (i.e. education) and whether he takes up the personal loan (i.e. personal_loan).

For instance, it could be observed that undergrads are less likely to take up the personal loan, only having a 0.045 probability of doing so, as compared to graduates and customers with advanced degrees, which have a 0.132 and 0.138 proability of taking up the personal loan correspondingly.

In [ ]:
plot_category_loan_distribution(df, category_col = 'investment_account', height = 400)

The plot above suggests a weak correlation between investment_account and personal_loan given that the probability of personal loan take up for customers who have an investment account with the bank (i.e. 0.117) is slightly higher than those without (i.e. 0.095).

In [ ]:
plot_category_loan_distribution(df, category_col = 'deposit_account', height = 400)

The plot above suggests a strong correlation between deposit_account and personal_loan. Customers who have a deposit account with the bank (i.e. 0.47 probability) are ~6x more likely to take up the personal loan as compared to customers without (i.e. 0.073 probability).

In [ ]:
plot_category_loan_distribution(df, category_col = 'internet_banking', height = 400)

The plot above suggests an extremely weak correlation between internet_banking and personal_loan. Customers who use internet banking and customers who do not use internet banking are equally likely to take up the personal loan, given that the probability of personal loan take up for both groups is about the same at ~0.1.

Analyse the correlation between numerical feature values and personal_loan¶

In [ ]:
px.box(df, x = 'age', color = 'personal_loan')

From the plot above, it could be observed that the age profile for customers who take up the personal loan (i.e. median 45) is similar to that of customers who do not take up the personal loan (i.e. median 46), given the similar median, q1 and q3 for both groups.

Thus it could be surmised that age is unlikely to be an important factor in determining whether a customer will take up the personal loan.

In [ ]:
px.box(df, x = 'experience', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan (i.e. median 20) have similar number of years of professional experience to customers who do not (i.e. median 20), given the similar median, q1 and q3 for both groups.

Thus it could be surmised that years of professional experience is unlikely to be an important factor in determining whether a customer will take up the loan.

In [ ]:
px.box(df, x = 'income', color = 'personal_loan')

From the plot above, it could be observed that in general, customers who take up the personal loan tend to have higher annual income. The median annual income for customers who take up the personal loan is 143K whereas the median annual income for those who do not is 59K.

In [ ]:
px.box(df, x = 'family_size', color = 'personal_loan')

The plot above suggests that customers who take up the personal loan tend to have larger family size. The median family size for customers who take up the personal loan is 3 while the median family size for those who do not is 2.

In [ ]:
px.box(df, x = 'cc_avg_spending', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan tend to have higher average monthly credit card spending. The median average monthly credit card spending for customers who take up the personal loan is 3.8K whereas the median average monthly credit card spending for customers who do not is 1.4K.

In [ ]:
px.box(df, x = 'mortgage', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan (i.e. median 0) have similar home mortage values as customers who do not (i.e. median 0), given the similar min, median and q1 for both groups.

Thus it could be surmised that a customer's home mortage value is unlikely to be an important factor in deciding whether he will take up the loan.

In [ ]:
px.box(df, x = 'income_cc_spending_diff', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan tend to have a larger disparity between their annual income and annual credit card spending. The median disparity for customers who take up the personal loan is 95K whereas the median disparity for customers who do not is 36.8K.

In [ ]:
px.box(df, x = 'cc_spending_income_ratio', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan tend to have a slightly higher credit card spending to income ratio (i.e. median 0.352) than customers who do not (i.e. median 0.314).

In [ ]:
px.box(df, x = 'mortage_income_diff', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan tend to have a more negative difference between their home mortage value and annual income. The median difference for customers who take up the personal loan is -118K while the median difference for customers who do not is -40K.

In [ ]:
px.box(df, x = 'mortage_income_ratio', color = 'personal_loan')

From the plot above, it could be observed that customers who take up the personal loan (i.e. median 0) have a similar home mortage value to annual income ratio to customers who do not (i.e. median 0), given the similar min, median and q1 for both groups.

Thus it could be surmised that a customer's home mortage value to annual income ratio is unlikely to be an important factor in deciding whether he will take up the loan.

Encode categorical features into numerical values¶

In [ ]:
df, encoder_dict = encode_categorical_features(df)

Perform stratified train test split based on target variable, personal_loan¶

In [ ]:
train, test = train_test_split(df, test_size = 0.3, random_state = 0, stratify = df.personal_loan)

train = train.reset_index(drop = True)
test = test.reset_index(drop = True)

print(f'train shape: {train.shape}')
print(f'test shape: {test.shape}')
train shape: (3444, 17)
test shape: (1476, 17)

Perform Nested Stratified K-Fold Cross-Validation¶

We perform nested stratified k-fold cross-validation to estimate:

  • The average model performance on the full train dataset for each model
  • The final number of boosting rounds required for training with the full train dataset for each model

How this works¶

  1. We first stratify split our train dataset into N partitions, based on the personal_loan label.
  2. We keep 1 partition as the held-out test set and use the remaining N - 1 partitions for model training and validation.
  3. We then further stratify split the N - 1 parititions dataset into another K partitions, based on the personal_loan label and perform K-fold cross validation with it. How this works is that we use K - 1 partitions for training and the remaining 1 partition for hyperparameter tuning. We repeat this process iteratively until all K partitions have been used for hyperparameter tuning. From these series of experiments, we estimate the optimal set of hyperparameters to use for training on the full N - 1 partitions dataset.
  4. Following which, we train our model with the full N - 1 partitions dataset and the optimal set of hyperparameters.
  5. After that, we compute the performance of our model (i.e. trained on N - 1 partitions dataset) on the held-out test set.
  6. We repeat steps 2 - 5 iteratively until all N partitions have been used as the held-out test set.
  7. Finally, we compute the average test performance of the models based on all N held-out test sets.

Features used for model training¶

Target Variable:

  • personal_loan

Numerical Features:

  • age
  • experience
  • income
  • family_size
  • cc_avg_spending
  • mortgage
  • income_cc_spending_diff
  • cc_spending_income_ratio
  • mortage_income_diff
  • mortage_income_ratio

Categorical Features:

  • postal_code
  • education
  • investment_account
  • deposit_account
  • internet_banking

Model Selection¶

For the purpose of model comparison and evaluation, two tree-based models, CatBoost and LightGBM were chosen. The reason why tree-based models were chosen is because they tend to deliver state-of-the-art performance on tabular data problems due to the use of bagging and boosting.

CatBoost and LightGBM were chosen because of their:

  • Fast training and inference speed
  • Support for categorical features
  • Support for regularization
  • Superior model performance as compared to their other tree-based counterparts

Model Evaluation Metrics¶

Given the class imbalance, accuracy might not be the most appropriate evaluation metric to use, as it is biased towards the majority class (i.e. personal_loan = 0). Instead, f1 score might be a more appropriate metric, given that it is the harmonic mean of precision and recall, and hence unbiased towards either of the classes.

Precision:

  • Measures the loan take up rate
  • Precision = $\frac{\text{No of customers correctly predicted by the model to take up the loan}}{\text{Total no of customers predicted by the model to take up the loan}}$
  • From a business standpoint, we would like to maximize precision as higher precision means that we are targeting the correct customers (i.e. those that will take up the personal loan) and lowering the costs and efforts spent on the wrong customers (i.e. those that will not take up the personal loan). Thus, the better model is the one with higher precision.

Recall

  • Recall = $\frac{\text{No of customers correctly predicted by the model to take up the loan}}{\text{Actual total no of customers that take up the loan}}$
  • From a business perspective, we would like to maximize recall as higher recall means that we are targeting a larger proportion of the customers that will take up the loan; i.e. casting a wider net to include more of the customers that will take up the loan. Hence, the better model is the one with higher recall as well.

There is however a trade-off between precision and recall. Improving one usually will come at the expense of the other. For this exercise, we assume that both precision and recall are equally important to the business. In such a case, f1 score is the appropriate metric to use, as it provides a balance between precision and recall.

In [ ]:
num_folds = 5

# Factor to scale num_boost_rounds by in model training
# Factor is calculated based on the ratio of full dataset size / dataset size used for training during each fold of cross validation
scaling_factor = num_folds / (num_folds - 1)

threshold = 0.5
label_col = 'personal_loan'
num_features = ['age', 'experience', 'income', 'family_size', 'cc_avg_spending', 
            'mortgage', 'income_cc_spending_diff', 'cc_spending_income_ratio',
            'mortage_income_diff', 'mortage_income_ratio']
cat_features = ['postal_code', 'education', 'investment_account', 'deposit_account', 'internet_banking']
features = num_features + cat_features

Perform Nested Stratified K-Fold Cross-Validation for LightGBM¶

In [ ]:
model_name = 'lightgbm'
stratified_kfold_results = nested_stratified_kfold_cv(train, features, cat_features, model_name, num_folds = num_folds, scaling_factor = scaling_factor)
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.323247 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1838
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[33]	valid_0's binary_logloss: 0.0718844
Best iteration: 33
Validation f1 score: 0.8653846153846154
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000326 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1854
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[38]	valid_0's binary_logloss: 0.0397198
Best iteration: 38
Validation f1 score: 0.8952380952380953
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000168 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1829
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[41]	valid_0's binary_logloss: 0.0393219
Best iteration: 41
Validation f1 score: 0.9357798165137615
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000170 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1840
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[31]	valid_0's binary_logloss: 0.0501947
Best iteration: 31
Validation f1 score: 0.897196261682243
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001800 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1847
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[51]	valid_0's binary_logloss: 0.0394272
Best iteration: 51
Validation f1 score: 0.9259259259259259
Average best iteration: 38.8
Scaled average best iteration: 48
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 268, number of negative: 2487
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000158 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1945
[LightGBM] [Info] Number of data points in the train set: 2755, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097278 -> initscore=-2.227845
[LightGBM] [Info] Start training from score -2.227845
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Test f1 score: 0.9333333333333335
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000162 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1830
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[37]	valid_0's binary_logloss: 0.0322061
Best iteration: 37
Validation f1 score: 0.9333333333333333
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000141 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1818
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[39]	valid_0's binary_logloss: 0.0278291
Best iteration: 39
Validation f1 score: 0.923076923076923
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000302 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1828
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[39]	valid_0's binary_logloss: 0.0685846
Best iteration: 39
Validation f1 score: 0.8888888888888888
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000147 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1829
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[40]	valid_0's binary_logloss: 0.0392562
Best iteration: 40
Validation f1 score: 0.9038461538461539
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000387 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1837
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[34]	valid_0's binary_logloss: 0.0391605
Best iteration: 34
Validation f1 score: 0.9142857142857143
Average best iteration: 37.8
Scaled average best iteration: 47
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 268, number of negative: 2487
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000184 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1929
[LightGBM] [Info] Number of data points in the train set: 2755, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097278 -> initscore=-2.227845
[LightGBM] [Info] Start training from score -2.227845
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Test f1 score: 0.887218045112782
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000302 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1833
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[33]	valid_0's binary_logloss: 0.0410381
Best iteration: 33
Validation f1 score: 0.9320388349514563
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000168 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1844
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[38]	valid_0's binary_logloss: 0.0355839
Best iteration: 38
Validation f1 score: 0.9259259259259259
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000316 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1842
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[36]	valid_0's binary_logloss: 0.0434878
Best iteration: 36
Validation f1 score: 0.9056603773584906
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000318 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1757
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[42]	valid_0's binary_logloss: 0.0467974
Best iteration: 42
Validation f1 score: 0.9215686274509804
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000155 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1828
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[36]	valid_0's binary_logloss: 0.0446655
Best iteration: 36
Validation f1 score: 0.912621359223301
Average best iteration: 37.0
Scaled average best iteration: 46
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 268, number of negative: 2487
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000166 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1936
[LightGBM] [Info] Number of data points in the train set: 2755, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097278 -> initscore=-2.227845
[LightGBM] [Info] Start training from score -2.227845
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Test f1 score: 0.8939393939393939
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000321 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1840
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[39]	valid_0's binary_logloss: 0.044607
Best iteration: 39
Validation f1 score: 0.923076923076923
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1989
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000322 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1849
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097550 -> initscore=-2.224749
[LightGBM] [Info] Start training from score -2.224749
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[54]	valid_0's binary_logloss: 0.0292189
Best iteration: 54
Validation f1 score: 0.9807692307692307
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000306 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1850
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[45]	valid_0's binary_logloss: 0.0408655
Best iteration: 45
Validation f1 score: 0.9215686274509804
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000275 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1858
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[36]	valid_0's binary_logloss: 0.0329233
Best iteration: 36
Validation f1 score: 0.9245283018867925
Inner train shape: (2204, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000294 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1838
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[41]	valid_0's binary_logloss: 0.0555179
Best iteration: 41
Validation f1 score: 0.9009009009009009
Average best iteration: 43.0
Scaled average best iteration: 53
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 268, number of negative: 2487
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000681 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1945
[LightGBM] [Info] Number of data points in the train set: 2755, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097278 -> initscore=-2.227845
[LightGBM] [Info] Start training from score -2.227845
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Test f1 score: 0.8854961832061069
Outer train shape: (2756, 17)
test shape: (688, 17)
Inner train shape: (2204, 17)
val shape: (552, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000300 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1834
[LightGBM] [Info] Number of data points in the train set: 2204, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097096 -> initscore=-2.229914
[LightGBM] [Info] Start training from score -2.229914
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[42]	valid_0's binary_logloss: 0.0426305
Best iteration: 42
Validation f1 score: 0.9245283018867925
Inner train shape: (2205, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000312 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1834
[LightGBM] [Info] Number of data points in the train set: 2205, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097506 -> initscore=-2.225252
[LightGBM] [Info] Start training from score -2.225252
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[37]	valid_0's binary_logloss: 0.0327407
Best iteration: 37
Validation f1 score: 0.9215686274509803
Inner train shape: (2205, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 215, number of negative: 1990
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000378 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1835
[LightGBM] [Info] Number of data points in the train set: 2205, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097506 -> initscore=-2.225252
[LightGBM] [Info] Start training from score -2.225252
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[37]	valid_0's binary_logloss: 0.0506723
Best iteration: 37
Validation f1 score: 0.897196261682243
Inner train shape: (2205, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1991
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000145 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1822
[LightGBM] [Info] Number of data points in the train set: 2205, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097052 -> initscore=-2.230416
[LightGBM] [Info] Start training from score -2.230416
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[28]	valid_0's binary_logloss: 0.0563715
Best iteration: 28
Validation f1 score: 0.8867924528301887
Inner train shape: (2205, 17)
val shape: (551, 17)
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 214, number of negative: 1991
[LightGBM] [Warning] Auto-choosing col-wise multi-threading, the overhead of testing was 0.000307 seconds.
You can set `force_col_wise=true` to remove the overhead.
[LightGBM] [Info] Total Bins 1836
[LightGBM] [Info] Number of data points in the train set: 2205, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097052 -> initscore=-2.230416
[LightGBM] [Info] Start training from score -2.230416
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Training until validation scores don't improve for 5 rounds
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Early stopping, best iteration is:
[36]	valid_0's binary_logloss: 0.04185
Best iteration: 36
Validation f1 score: 0.9357798165137615
Average best iteration: 36.0
Scaled average best iteration: 45
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 268, number of negative: 2488
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000231 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1931
[LightGBM] [Info] Number of data points in the train set: 2756, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097242 -> initscore=-2.228247
[LightGBM] [Info] Start training from score -2.228247
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
Test f1 score: 0.9172932330827067

Compute average LightGBM performance on validation and test sets

In [ ]:
avg_val_f1 = np.mean(stratified_kfold_results['val_f1'])
avg_test_f1 = np.mean(stratified_kfold_results['test_f1'])
avg_num_boost_rounds = int(np.mean(stratified_kfold_results['test_num_boost_rounds']))

print(f'Average validation f1: {avg_val_f1}')
print(f'Average test f1: {avg_test_f1}')
print(f'Average test num_boost_rounds: {avg_num_boost_rounds}')
Average validation f1: 0.9158992119013841
Average test f1: 0.9034560377348646
Average test num_boost_rounds: 47

Train LightGBM on full train dataset

In [ ]:
model_path = './models/lgb_model_final.txt'
full_num_boost_rounds = int(np.mean(stratified_kfold_results['test_num_boost_rounds']) * scaling_factor)
print(f' Number of iterations used to train LightGBM model on full dataset: {full_num_boost_rounds}')
lgb_model = train_lgb_model(
    train = train, 
    num_boost_rounds = full_num_boost_rounds, 
    features = features, 
    cat_features = cat_features,
    model_path = model_path,
)
 Number of iterations used to train LightGBM model on full dataset: 59
[LightGBM] [Warning] Categorical features with more bins than the configured maximum bin number found.
[LightGBM] [Warning] For categorical features, max_bin and max_bin_by_feature may be ignored with a large number of categories.
[LightGBM] [Info] Number of positive: 335, number of negative: 3109
[LightGBM] [Warning] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000235 seconds.
You can set `force_row_wise=true` to remove the overhead.
And if memory is not enough, you can set `force_col_wise=true`.
[LightGBM] [Info] Total Bins 1991
[LightGBM] [Info] Number of data points in the train set: 3444, number of used features: 15
[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.097271 -> initscore=-2.227926
[LightGBM] [Info] Start training from score -2.227926
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
[LightGBM] [Warning] No further splits with positive gain, best gain: -inf

Compute LightGBM performance on actual held out test dataset

In [ ]:
test_preds = (lgb_model.predict(test[features]) > threshold).astype(int)
lgb_performance_dict = classification_report(test[label_col], test_preds, output_dict = True)['1']
lgb_performance_dict['model'] = model_name

print(classification_report(test[label_col], test_preds))
              precision    recall  f1-score   support

           0       0.98      0.99      0.99      1332
           1       0.94      0.83      0.88       144

    accuracy                           0.98      1476
   macro avg       0.96      0.91      0.93      1476
weighted avg       0.98      0.98      0.98      1476

Perform Nested Stratified K-Fold Cross-Validation for CatBoost¶

In [ ]:
model_name = 'catboost'
stratified_kfold_results = nested_stratified_kfold_cv(train, features, cat_features, model_name, num_folds = num_folds, scaling_factor = scaling_factor)
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6137099	test: 0.6148079	best: 0.6148079 (0)	total: 93.1ms	remaining: 9.21s
1:	learn: 0.5491618	test: 0.5512964	best: 0.5512964 (1)	total: 95.5ms	remaining: 4.68s
2:	learn: 0.4927994	test: 0.4953503	best: 0.4953503 (2)	total: 97.3ms	remaining: 3.15s
3:	learn: 0.4447187	test: 0.4467030	best: 0.4467030 (3)	total: 98.5ms	remaining: 2.36s
4:	learn: 0.4070794	test: 0.4087971	best: 0.4087971 (4)	total: 100ms	remaining: 1.91s
5:	learn: 0.3737032	test: 0.3759344	best: 0.3759344 (5)	total: 104ms	remaining: 1.62s
6:	learn: 0.3407056	test: 0.3448025	best: 0.3448025 (6)	total: 106ms	remaining: 1.41s
7:	learn: 0.3120391	test: 0.3189019	best: 0.3189019 (7)	total: 108ms	remaining: 1.24s
8:	learn: 0.2884489	test: 0.2959632	best: 0.2959632 (8)	total: 109ms	remaining: 1.1s
9:	learn: 0.2677752	test: 0.2749242	best: 0.2749242 (9)	total: 111ms	remaining: 996ms
10:	learn: 0.2492560	test: 0.2565728	best: 0.2565728 (10)	total: 112ms	remaining: 909ms
11:	learn: 0.2308614	test: 0.2408341	best: 0.2408341 (11)	total: 114ms	remaining: 837ms
12:	learn: 0.2159768	test: 0.2257818	best: 0.2257818 (12)	total: 116ms	remaining: 777ms
13:	learn: 0.2028503	test: 0.2127756	best: 0.2127756 (13)	total: 118ms	remaining: 724ms
14:	learn: 0.1900837	test: 0.2012779	best: 0.2012779 (14)	total: 120ms	remaining: 679ms
15:	learn: 0.1802583	test: 0.1910384	best: 0.1910384 (15)	total: 122ms	remaining: 641ms
16:	learn: 0.1719172	test: 0.1839119	best: 0.1839119 (16)	total: 124ms	remaining: 605ms
17:	learn: 0.1609053	test: 0.1734636	best: 0.1734636 (17)	total: 129ms	remaining: 586ms
18:	learn: 0.1527500	test: 0.1653827	best: 0.1653827 (18)	total: 130ms	remaining: 556ms
19:	learn: 0.1432336	test: 0.1574614	best: 0.1574614 (19)	total: 133ms	remaining: 531ms
20:	learn: 0.1336638	test: 0.1484680	best: 0.1484680 (20)	total: 135ms	remaining: 508ms
21:	learn: 0.1274356	test: 0.1423106	best: 0.1423106 (21)	total: 137ms	remaining: 486ms
22:	learn: 0.1196924	test: 0.1352819	best: 0.1352819 (22)	total: 139ms	remaining: 466ms
23:	learn: 0.1122721	test: 0.1289173	best: 0.1289173 (23)	total: 141ms	remaining: 447ms
24:	learn: 0.1064186	test: 0.1237954	best: 0.1237954 (24)	total: 143ms	remaining: 429ms
25:	learn: 0.1047254	test: 0.1226685	best: 0.1226685 (25)	total: 144ms	remaining: 409ms
26:	learn: 0.0986352	test: 0.1173750	best: 0.1173750 (26)	total: 145ms	remaining: 393ms
27:	learn: 0.0933945	test: 0.1128597	best: 0.1128597 (27)	total: 149ms	remaining: 382ms
28:	learn: 0.0887185	test: 0.1089968	best: 0.1089968 (28)	total: 152ms	remaining: 372ms
29:	learn: 0.0857051	test: 0.1061398	best: 0.1061398 (29)	total: 154ms	remaining: 360ms
30:	learn: 0.0818617	test: 0.1021175	best: 0.1021175 (30)	total: 156ms	remaining: 347ms
31:	learn: 0.0797039	test: 0.1010326	best: 0.1010326 (31)	total: 159ms	remaining: 338ms
32:	learn: 0.0762767	test: 0.0980065	best: 0.0980065 (32)	total: 161ms	remaining: 326ms
33:	learn: 0.0728253	test: 0.0952108	best: 0.0952108 (33)	total: 162ms	remaining: 315ms
34:	learn: 0.0704511	test: 0.0935729	best: 0.0935729 (34)	total: 164ms	remaining: 305ms
35:	learn: 0.0677836	test: 0.0913673	best: 0.0913673 (35)	total: 167ms	remaining: 298ms
36:	learn: 0.0649232	test: 0.0894406	best: 0.0894406 (36)	total: 170ms	remaining: 289ms
37:	learn: 0.0630081	test: 0.0875116	best: 0.0875116 (37)	total: 171ms	remaining: 280ms
38:	learn: 0.0606744	test: 0.0855693	best: 0.0855693 (38)	total: 173ms	remaining: 271ms
39:	learn: 0.0583917	test: 0.0839389	best: 0.0839389 (39)	total: 175ms	remaining: 263ms
40:	learn: 0.0572759	test: 0.0833833	best: 0.0833833 (40)	total: 177ms	remaining: 255ms
41:	learn: 0.0563682	test: 0.0833414	best: 0.0833414 (41)	total: 179ms	remaining: 247ms
42:	learn: 0.0551411	test: 0.0827534	best: 0.0827534 (42)	total: 181ms	remaining: 240ms
43:	learn: 0.0535011	test: 0.0814597	best: 0.0814597 (43)	total: 183ms	remaining: 233ms
44:	learn: 0.0523051	test: 0.0802426	best: 0.0802426 (44)	total: 186ms	remaining: 227ms
45:	learn: 0.0510218	test: 0.0790557	best: 0.0790557 (45)	total: 187ms	remaining: 220ms
46:	learn: 0.0502966	test: 0.0788869	best: 0.0788869 (46)	total: 189ms	remaining: 213ms
47:	learn: 0.0489385	test: 0.0776926	best: 0.0776926 (47)	total: 191ms	remaining: 207ms
48:	learn: 0.0478509	test: 0.0761281	best: 0.0761281 (48)	total: 193ms	remaining: 201ms
49:	learn: 0.0470305	test: 0.0755636	best: 0.0755636 (49)	total: 195ms	remaining: 195ms
50:	learn: 0.0458221	test: 0.0752454	best: 0.0752454 (50)	total: 199ms	remaining: 191ms
51:	learn: 0.0448845	test: 0.0746095	best: 0.0746095 (51)	total: 202ms	remaining: 187ms
52:	learn: 0.0443872	test: 0.0742595	best: 0.0742595 (52)	total: 204ms	remaining: 181ms
53:	learn: 0.0436146	test: 0.0736916	best: 0.0736916 (53)	total: 206ms	remaining: 176ms
54:	learn: 0.0430764	test: 0.0733191	best: 0.0733191 (54)	total: 208ms	remaining: 170ms
55:	learn: 0.0423815	test: 0.0725687	best: 0.0725687 (55)	total: 211ms	remaining: 166ms
56:	learn: 0.0418934	test: 0.0723442	best: 0.0723442 (56)	total: 215ms	remaining: 162ms
57:	learn: 0.0411001	test: 0.0715643	best: 0.0715643 (57)	total: 218ms	remaining: 158ms
58:	learn: 0.0403001	test: 0.0710690	best: 0.0710690 (58)	total: 220ms	remaining: 153ms
59:	learn: 0.0400637	test: 0.0710001	best: 0.0710001 (59)	total: 222ms	remaining: 148ms
60:	learn: 0.0392505	test: 0.0708628	best: 0.0708628 (60)	total: 224ms	remaining: 143ms
61:	learn: 0.0387767	test: 0.0701717	best: 0.0701717 (61)	total: 226ms	remaining: 138ms
62:	learn: 0.0382934	test: 0.0700759	best: 0.0700759 (62)	total: 227ms	remaining: 134ms
63:	learn: 0.0379435	test: 0.0696984	best: 0.0696984 (63)	total: 229ms	remaining: 129ms
64:	learn: 0.0374735	test: 0.0692895	best: 0.0692895 (64)	total: 231ms	remaining: 125ms
65:	learn: 0.0370069	test: 0.0691191	best: 0.0691191 (65)	total: 233ms	remaining: 120ms
66:	learn: 0.0366235	test: 0.0688495	best: 0.0688495 (66)	total: 235ms	remaining: 116ms
67:	learn: 0.0363540	test: 0.0686624	best: 0.0686624 (67)	total: 237ms	remaining: 111ms
68:	learn: 0.0360948	test: 0.0684870	best: 0.0684870 (68)	total: 239ms	remaining: 107ms
69:	learn: 0.0356534	test: 0.0684761	best: 0.0684761 (69)	total: 243ms	remaining: 104ms
70:	learn: 0.0354395	test: 0.0682884	best: 0.0682884 (70)	total: 246ms	remaining: 101ms
71:	learn: 0.0349051	test: 0.0683084	best: 0.0682884 (70)	total: 251ms	remaining: 97.8ms
72:	learn: 0.0347015	test: 0.0683897	best: 0.0682884 (70)	total: 257ms	remaining: 94.9ms
73:	learn: 0.0344622	test: 0.0683204	best: 0.0682884 (70)	total: 259ms	remaining: 91ms
74:	learn: 0.0341065	test: 0.0681401	best: 0.0681401 (74)	total: 265ms	remaining: 88.4ms
75:	learn: 0.0336298	test: 0.0679130	best: 0.0679130 (75)	total: 267ms	remaining: 84.3ms
76:	learn: 0.0333187	test: 0.0679541	best: 0.0679130 (75)	total: 268ms	remaining: 80.1ms
77:	learn: 0.0328234	test: 0.0673525	best: 0.0673525 (77)	total: 270ms	remaining: 76.1ms
78:	learn: 0.0324772	test: 0.0671675	best: 0.0671675 (78)	total: 271ms	remaining: 72.2ms
79:	learn: 0.0320911	test: 0.0670094	best: 0.0670094 (79)	total: 274ms	remaining: 68.5ms
80:	learn: 0.0316295	test: 0.0664913	best: 0.0664913 (80)	total: 278ms	remaining: 65.3ms
81:	learn: 0.0312889	test: 0.0663391	best: 0.0663391 (81)	total: 281ms	remaining: 61.7ms
82:	learn: 0.0310279	test: 0.0660155	best: 0.0660155 (82)	total: 284ms	remaining: 58.1ms
83:	learn: 0.0305524	test: 0.0660138	best: 0.0660138 (83)	total: 286ms	remaining: 54.5ms
84:	learn: 0.0301938	test: 0.0659708	best: 0.0659708 (84)	total: 288ms	remaining: 50.8ms
85:	learn: 0.0301886	test: 0.0659515	best: 0.0659515 (85)	total: 290ms	remaining: 47.1ms
86:	learn: 0.0300155	test: 0.0659232	best: 0.0659232 (86)	total: 291ms	remaining: 43.5ms
87:	learn: 0.0297326	test: 0.0659078	best: 0.0659078 (87)	total: 296ms	remaining: 40.4ms
88:	learn: 0.0295694	test: 0.0657869	best: 0.0657869 (88)	total: 298ms	remaining: 36.9ms
89:	learn: 0.0292372	test: 0.0655409	best: 0.0655409 (89)	total: 300ms	remaining: 33.3ms
90:	learn: 0.0290060	test: 0.0653867	best: 0.0653867 (90)	total: 304ms	remaining: 30.1ms
91:	learn: 0.0287913	test: 0.0652429	best: 0.0652429 (91)	total: 307ms	remaining: 26.7ms
92:	learn: 0.0285021	test: 0.0650762	best: 0.0650762 (92)	total: 311ms	remaining: 23.4ms
93:	learn: 0.0283629	test: 0.0650586	best: 0.0650586 (93)	total: 313ms	remaining: 20ms
94:	learn: 0.0282569	test: 0.0651917	best: 0.0650586 (93)	total: 315ms	remaining: 16.6ms
95:	learn: 0.0281186	test: 0.0651838	best: 0.0650586 (93)	total: 317ms	remaining: 13.2ms
96:	learn: 0.0279148	test: 0.0650072	best: 0.0650072 (96)	total: 318ms	remaining: 9.84ms
97:	learn: 0.0279107	test: 0.0649935	best: 0.0649935 (97)	total: 319ms	remaining: 6.52ms
98:	learn: 0.0277870	test: 0.0649927	best: 0.0649927 (98)	total: 322ms	remaining: 3.25ms
99:	learn: 0.0275201	test: 0.0648202	best: 0.0648202 (99)	total: 326ms	remaining: 0us

bestTest = 0.06482016316
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.8484848484848485
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6118362	test: 0.6094980	best: 0.6094980 (0)	total: 1.29ms	remaining: 128ms
1:	learn: 0.5483703	test: 0.5450234	best: 0.5450234 (1)	total: 4.8ms	remaining: 235ms
2:	learn: 0.4915652	test: 0.4876550	best: 0.4876550 (2)	total: 6.83ms	remaining: 221ms
3:	learn: 0.4427228	test: 0.4385399	best: 0.4385399 (3)	total: 8.43ms	remaining: 202ms
4:	learn: 0.4035770	test: 0.3996151	best: 0.3996151 (4)	total: 9.91ms	remaining: 188ms
5:	learn: 0.3657878	test: 0.3617782	best: 0.3617782 (5)	total: 11.3ms	remaining: 177ms
6:	learn: 0.3316141	test: 0.3277295	best: 0.3277295 (6)	total: 12.7ms	remaining: 169ms
7:	learn: 0.3030098	test: 0.2989089	best: 0.2989089 (7)	total: 14.2ms	remaining: 163ms
8:	learn: 0.2772452	test: 0.2734165	best: 0.2734165 (8)	total: 15.7ms	remaining: 159ms
9:	learn: 0.2532264	test: 0.2492737	best: 0.2492737 (9)	total: 17.3ms	remaining: 156ms
10:	learn: 0.2334955	test: 0.2295218	best: 0.2295218 (10)	total: 19ms	remaining: 154ms
11:	learn: 0.2175471	test: 0.2134478	best: 0.2134478 (11)	total: 21ms	remaining: 154ms
12:	learn: 0.2030376	test: 0.1994834	best: 0.1994834 (12)	total: 22.6ms	remaining: 151ms
13:	learn: 0.1889142	test: 0.1851521	best: 0.1851521 (13)	total: 24.2ms	remaining: 149ms
14:	learn: 0.1768912	test: 0.1731712	best: 0.1731712 (14)	total: 25.8ms	remaining: 146ms
15:	learn: 0.1654190	test: 0.1621403	best: 0.1621403 (15)	total: 31.9ms	remaining: 167ms
16:	learn: 0.1558323	test: 0.1526401	best: 0.1526401 (16)	total: 33.8ms	remaining: 165ms
17:	learn: 0.1453515	test: 0.1424375	best: 0.1424375 (17)	total: 36.7ms	remaining: 167ms
18:	learn: 0.1369162	test: 0.1335713	best: 0.1335713 (18)	total: 39.1ms	remaining: 167ms
19:	learn: 0.1280572	test: 0.1246354	best: 0.1246354 (19)	total: 40.8ms	remaining: 163ms
20:	learn: 0.1204390	test: 0.1172829	best: 0.1172829 (20)	total: 42.3ms	remaining: 159ms
21:	learn: 0.1139308	test: 0.1105523	best: 0.1105523 (21)	total: 43.9ms	remaining: 156ms
22:	learn: 0.1079368	test: 0.1047146	best: 0.1047146 (22)	total: 45.3ms	remaining: 152ms
23:	learn: 0.1026033	test: 0.0994612	best: 0.0994612 (23)	total: 47.5ms	remaining: 150ms
24:	learn: 0.0975473	test: 0.0945559	best: 0.0945559 (24)	total: 52.9ms	remaining: 159ms
25:	learn: 0.0933178	test: 0.0905155	best: 0.0905155 (25)	total: 55.1ms	remaining: 157ms
26:	learn: 0.0887036	test: 0.0861654	best: 0.0861654 (26)	total: 56.7ms	remaining: 153ms
27:	learn: 0.0850925	test: 0.0827805	best: 0.0827805 (27)	total: 58.1ms	remaining: 149ms
28:	learn: 0.0817040	test: 0.0794494	best: 0.0794494 (28)	total: 59.5ms	remaining: 146ms
29:	learn: 0.0783322	test: 0.0763105	best: 0.0763105 (29)	total: 61.1ms	remaining: 143ms
30:	learn: 0.0755484	test: 0.0736556	best: 0.0736556 (30)	total: 62.2ms	remaining: 138ms
31:	learn: 0.0729145	test: 0.0711565	best: 0.0711565 (31)	total: 63.7ms	remaining: 135ms
32:	learn: 0.0711827	test: 0.0694787	best: 0.0694787 (32)	total: 65.2ms	remaining: 132ms
33:	learn: 0.0687093	test: 0.0669068	best: 0.0669068 (33)	total: 67.2ms	remaining: 130ms
34:	learn: 0.0666850	test: 0.0648103	best: 0.0648103 (34)	total: 68.9ms	remaining: 128ms
35:	learn: 0.0648839	test: 0.0632124	best: 0.0632124 (35)	total: 70.6ms	remaining: 126ms
36:	learn: 0.0630766	test: 0.0617589	best: 0.0617589 (36)	total: 73.4ms	remaining: 125ms
37:	learn: 0.0612750	test: 0.0600715	best: 0.0600715 (37)	total: 75.7ms	remaining: 124ms
38:	learn: 0.0594815	test: 0.0583567	best: 0.0583567 (38)	total: 77.7ms	remaining: 122ms
39:	learn: 0.0579863	test: 0.0572012	best: 0.0572012 (39)	total: 80ms	remaining: 120ms
40:	learn: 0.0564258	test: 0.0557207	best: 0.0557207 (40)	total: 82.9ms	remaining: 119ms
41:	learn: 0.0552736	test: 0.0545912	best: 0.0545912 (41)	total: 85.7ms	remaining: 118ms
42:	learn: 0.0542955	test: 0.0536816	best: 0.0536816 (42)	total: 87.7ms	remaining: 116ms
43:	learn: 0.0534435	test: 0.0529443	best: 0.0529443 (43)	total: 89.3ms	remaining: 114ms
44:	learn: 0.0524047	test: 0.0523738	best: 0.0523738 (44)	total: 91.1ms	remaining: 111ms
45:	learn: 0.0512240	test: 0.0514851	best: 0.0514851 (45)	total: 96.2ms	remaining: 113ms
46:	learn: 0.0500531	test: 0.0503435	best: 0.0503435 (46)	total: 99.5ms	remaining: 112ms
47:	learn: 0.0490738	test: 0.0494383	best: 0.0494383 (47)	total: 102ms	remaining: 110ms
48:	learn: 0.0479966	test: 0.0490112	best: 0.0490112 (48)	total: 103ms	remaining: 107ms
49:	learn: 0.0472046	test: 0.0483644	best: 0.0483644 (49)	total: 105ms	remaining: 105ms
50:	learn: 0.0462435	test: 0.0474922	best: 0.0474922 (50)	total: 106ms	remaining: 102ms
51:	learn: 0.0453941	test: 0.0466789	best: 0.0466789 (51)	total: 108ms	remaining: 99.7ms
52:	learn: 0.0450303	test: 0.0463966	best: 0.0463966 (52)	total: 110ms	remaining: 97.3ms
53:	learn: 0.0444206	test: 0.0459009	best: 0.0459009 (53)	total: 111ms	remaining: 95ms
54:	learn: 0.0438512	test: 0.0455530	best: 0.0455530 (54)	total: 113ms	remaining: 92.6ms
55:	learn: 0.0431404	test: 0.0449945	best: 0.0449945 (55)	total: 115ms	remaining: 90.4ms
56:	learn: 0.0428470	test: 0.0448400	best: 0.0448400 (56)	total: 117ms	remaining: 88.4ms
57:	learn: 0.0425247	test: 0.0446024	best: 0.0446024 (57)	total: 119ms	remaining: 86ms
58:	learn: 0.0422179	test: 0.0443771	best: 0.0443771 (58)	total: 120ms	remaining: 83.6ms
59:	learn: 0.0414448	test: 0.0435160	best: 0.0435160 (59)	total: 122ms	remaining: 81.2ms
60:	learn: 0.0408876	test: 0.0430535	best: 0.0430535 (60)	total: 123ms	remaining: 78.9ms
61:	learn: 0.0403056	test: 0.0427303	best: 0.0427303 (61)	total: 125ms	remaining: 76.7ms
62:	learn: 0.0398861	test: 0.0423402	best: 0.0423402 (62)	total: 127ms	remaining: 74.4ms
63:	learn: 0.0394854	test: 0.0419841	best: 0.0419841 (63)	total: 128ms	remaining: 72.1ms
64:	learn: 0.0390905	test: 0.0417882	best: 0.0417882 (64)	total: 130ms	remaining: 70ms
65:	learn: 0.0387768	test: 0.0417269	best: 0.0417269 (65)	total: 132ms	remaining: 67.8ms
66:	learn: 0.0383513	test: 0.0413822	best: 0.0413822 (66)	total: 133ms	remaining: 65.6ms
67:	learn: 0.0379900	test: 0.0411735	best: 0.0411735 (67)	total: 135ms	remaining: 63.3ms
68:	learn: 0.0374723	test: 0.0406561	best: 0.0406561 (68)	total: 136ms	remaining: 61.1ms
69:	learn: 0.0374661	test: 0.0406449	best: 0.0406449 (69)	total: 137ms	remaining: 58.7ms
70:	learn: 0.0369388	test: 0.0402909	best: 0.0402909 (70)	total: 139ms	remaining: 56.6ms
71:	learn: 0.0364706	test: 0.0399604	best: 0.0399604 (71)	total: 141ms	remaining: 54.7ms
72:	learn: 0.0361116	test: 0.0397035	best: 0.0397035 (72)	total: 143ms	remaining: 52.8ms
73:	learn: 0.0358334	test: 0.0394534	best: 0.0394534 (73)	total: 146ms	remaining: 51.4ms
74:	learn: 0.0354345	test: 0.0390224	best: 0.0390224 (74)	total: 150ms	remaining: 49.9ms
75:	learn: 0.0353168	test: 0.0388541	best: 0.0388541 (75)	total: 151ms	remaining: 47.7ms
76:	learn: 0.0349575	test: 0.0385966	best: 0.0385966 (76)	total: 153ms	remaining: 45.7ms
77:	learn: 0.0346037	test: 0.0383263	best: 0.0383263 (77)	total: 155ms	remaining: 43.6ms
78:	learn: 0.0340836	test: 0.0379821	best: 0.0379821 (78)	total: 157ms	remaining: 41.7ms
79:	learn: 0.0335983	test: 0.0376650	best: 0.0376650 (79)	total: 159ms	remaining: 39.7ms
80:	learn: 0.0334018	test: 0.0375921	best: 0.0375921 (80)	total: 162ms	remaining: 38ms
81:	learn: 0.0331703	test: 0.0374305	best: 0.0374305 (81)	total: 165ms	remaining: 36.2ms
82:	learn: 0.0329731	test: 0.0373419	best: 0.0373419 (82)	total: 167ms	remaining: 34.1ms
83:	learn: 0.0327745	test: 0.0371477	best: 0.0371477 (83)	total: 168ms	remaining: 32ms
84:	learn: 0.0323969	test: 0.0367553	best: 0.0367553 (84)	total: 170ms	remaining: 30ms
85:	learn: 0.0320949	test: 0.0364508	best: 0.0364508 (85)	total: 172ms	remaining: 27.9ms
86:	learn: 0.0317959	test: 0.0363123	best: 0.0363123 (86)	total: 173ms	remaining: 25.9ms
87:	learn: 0.0315557	test: 0.0362157	best: 0.0362157 (87)	total: 175ms	remaining: 23.8ms
88:	learn: 0.0313392	test: 0.0360992	best: 0.0360992 (88)	total: 177ms	remaining: 21.9ms
89:	learn: 0.0310662	test: 0.0358653	best: 0.0358653 (89)	total: 179ms	remaining: 19.9ms
90:	learn: 0.0308356	test: 0.0356922	best: 0.0356922 (90)	total: 180ms	remaining: 17.8ms
91:	learn: 0.0305858	test: 0.0355043	best: 0.0355043 (91)	total: 182ms	remaining: 15.8ms
92:	learn: 0.0304210	test: 0.0354226	best: 0.0354226 (92)	total: 184ms	remaining: 13.8ms
93:	learn: 0.0301823	test: 0.0352737	best: 0.0352737 (93)	total: 185ms	remaining: 11.8ms
94:	learn: 0.0298495	test: 0.0351924	best: 0.0351924 (94)	total: 187ms	remaining: 9.82ms
95:	learn: 0.0294888	test: 0.0350161	best: 0.0350161 (95)	total: 189ms	remaining: 7.89ms
96:	learn: 0.0292728	test: 0.0348572	best: 0.0348572 (96)	total: 191ms	remaining: 5.92ms
97:	learn: 0.0291064	test: 0.0346737	best: 0.0346737 (97)	total: 193ms	remaining: 3.94ms
98:	learn: 0.0288677	test: 0.0344946	best: 0.0344946 (98)	total: 195ms	remaining: 1.97ms
99:	learn: 0.0286764	test: 0.0343356	best: 0.0343356 (99)	total: 197ms	remaining: 0us

bestTest = 0.03433557859
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9514563106796116
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6148215	test: 0.6140571	best: 0.6140571 (0)	total: 2.09ms	remaining: 207ms
1:	learn: 0.5470796	test: 0.5472121	best: 0.5472121 (1)	total: 3.96ms	remaining: 194ms
2:	learn: 0.4948127	test: 0.4959976	best: 0.4959976 (2)	total: 5.77ms	remaining: 187ms
3:	learn: 0.4412403	test: 0.4421053	best: 0.4421053 (3)	total: 6.88ms	remaining: 165ms
4:	learn: 0.3997369	test: 0.4011431	best: 0.4011431 (4)	total: 8.62ms	remaining: 164ms
5:	learn: 0.3636921	test: 0.3654650	best: 0.3654650 (5)	total: 10ms	remaining: 157ms
6:	learn: 0.3314980	test: 0.3335197	best: 0.3335197 (6)	total: 11.6ms	remaining: 154ms
7:	learn: 0.3030653	test: 0.3048671	best: 0.3048671 (7)	total: 13.2ms	remaining: 152ms
8:	learn: 0.2764915	test: 0.2785110	best: 0.2785110 (8)	total: 14.8ms	remaining: 150ms
9:	learn: 0.2527057	test: 0.2542897	best: 0.2542897 (9)	total: 16.7ms	remaining: 150ms
10:	learn: 0.2321107	test: 0.2335616	best: 0.2335616 (10)	total: 18.5ms	remaining: 150ms
11:	learn: 0.2156108	test: 0.2169431	best: 0.2169431 (11)	total: 20.5ms	remaining: 150ms
12:	learn: 0.2008825	test: 0.2026622	best: 0.2026622 (12)	total: 22.5ms	remaining: 151ms
13:	learn: 0.1861679	test: 0.1879468	best: 0.1879468 (13)	total: 24.3ms	remaining: 149ms
14:	learn: 0.1749710	test: 0.1770576	best: 0.1770576 (14)	total: 26.5ms	remaining: 150ms
15:	learn: 0.1642332	test: 0.1659323	best: 0.1659323 (15)	total: 28.2ms	remaining: 148ms
16:	learn: 0.1536522	test: 0.1550038	best: 0.1550038 (16)	total: 31ms	remaining: 151ms
17:	learn: 0.1434468	test: 0.1453458	best: 0.1453458 (17)	total: 33.5ms	remaining: 153ms
18:	learn: 0.1353657	test: 0.1373065	best: 0.1373065 (18)	total: 35.5ms	remaining: 151ms
19:	learn: 0.1276688	test: 0.1290803	best: 0.1290803 (19)	total: 37.1ms	remaining: 148ms
20:	learn: 0.1200812	test: 0.1211787	best: 0.1211787 (20)	total: 39ms	remaining: 147ms
21:	learn: 0.1132232	test: 0.1144650	best: 0.1144650 (21)	total: 43.5ms	remaining: 154ms
22:	learn: 0.1067090	test: 0.1080995	best: 0.1080995 (22)	total: 45.6ms	remaining: 153ms
23:	learn: 0.1017548	test: 0.1032526	best: 0.1032526 (23)	total: 47.5ms	remaining: 150ms
24:	learn: 0.0970402	test: 0.0984734	best: 0.0984734 (24)	total: 49.2ms	remaining: 148ms
25:	learn: 0.0931678	test: 0.0947632	best: 0.0947632 (25)	total: 53.9ms	remaining: 153ms
26:	learn: 0.0885044	test: 0.0901484	best: 0.0901484 (26)	total: 57.4ms	remaining: 155ms
27:	learn: 0.0848336	test: 0.0863182	best: 0.0863182 (27)	total: 62.5ms	remaining: 161ms
28:	learn: 0.0812570	test: 0.0829270	best: 0.0829270 (28)	total: 64.1ms	remaining: 157ms
29:	learn: 0.0783300	test: 0.0801052	best: 0.0801052 (29)	total: 65.9ms	remaining: 154ms
30:	learn: 0.0757598	test: 0.0779510	best: 0.0779510 (30)	total: 67.9ms	remaining: 151ms
31:	learn: 0.0735820	test: 0.0761265	best: 0.0761265 (31)	total: 69.7ms	remaining: 148ms
32:	learn: 0.0710584	test: 0.0734968	best: 0.0734968 (32)	total: 71.5ms	remaining: 145ms
33:	learn: 0.0686629	test: 0.0715467	best: 0.0715467 (33)	total: 73.5ms	remaining: 143ms
34:	learn: 0.0661690	test: 0.0696205	best: 0.0696205 (34)	total: 75.2ms	remaining: 140ms
35:	learn: 0.0645294	test: 0.0682262	best: 0.0682262 (35)	total: 76.7ms	remaining: 136ms
36:	learn: 0.0624160	test: 0.0662311	best: 0.0662311 (36)	total: 78.4ms	remaining: 133ms
37:	learn: 0.0605959	test: 0.0646662	best: 0.0646662 (37)	total: 79.4ms	remaining: 130ms
38:	learn: 0.0592145	test: 0.0636999	best: 0.0636999 (38)	total: 81ms	remaining: 127ms
39:	learn: 0.0575029	test: 0.0625011	best: 0.0625011 (39)	total: 82.6ms	remaining: 124ms
40:	learn: 0.0560192	test: 0.0611746	best: 0.0611746 (40)	total: 84.1ms	remaining: 121ms
41:	learn: 0.0546388	test: 0.0600316	best: 0.0600316 (41)	total: 85.8ms	remaining: 119ms
42:	learn: 0.0531198	test: 0.0588272	best: 0.0588272 (42)	total: 87.4ms	remaining: 116ms
43:	learn: 0.0520619	test: 0.0578279	best: 0.0578279 (43)	total: 89.1ms	remaining: 113ms
44:	learn: 0.0508889	test: 0.0567400	best: 0.0567400 (44)	total: 90.8ms	remaining: 111ms
45:	learn: 0.0499414	test: 0.0557037	best: 0.0557037 (45)	total: 92.4ms	remaining: 109ms
46:	learn: 0.0490428	test: 0.0551288	best: 0.0551288 (46)	total: 94.1ms	remaining: 106ms
47:	learn: 0.0479851	test: 0.0543537	best: 0.0543537 (47)	total: 95.8ms	remaining: 104ms
48:	learn: 0.0471214	test: 0.0538828	best: 0.0538828 (48)	total: 97.5ms	remaining: 102ms
49:	learn: 0.0464374	test: 0.0531628	best: 0.0531628 (49)	total: 99.9ms	remaining: 99.9ms
50:	learn: 0.0455292	test: 0.0528856	best: 0.0528856 (50)	total: 110ms	remaining: 106ms
51:	learn: 0.0450113	test: 0.0523956	best: 0.0523956 (51)	total: 115ms	remaining: 106ms
52:	learn: 0.0439622	test: 0.0515741	best: 0.0515741 (52)	total: 133ms	remaining: 118ms
53:	learn: 0.0434644	test: 0.0511758	best: 0.0511758 (53)	total: 142ms	remaining: 121ms
54:	learn: 0.0425212	test: 0.0506070	best: 0.0506070 (54)	total: 152ms	remaining: 124ms
55:	learn: 0.0420056	test: 0.0501359	best: 0.0501359 (55)	total: 181ms	remaining: 142ms
56:	learn: 0.0415531	test: 0.0496429	best: 0.0496429 (56)	total: 191ms	remaining: 144ms
57:	learn: 0.0409201	test: 0.0489218	best: 0.0489218 (57)	total: 194ms	remaining: 141ms
58:	learn: 0.0400503	test: 0.0481910	best: 0.0481910 (58)	total: 196ms	remaining: 136ms
59:	learn: 0.0394537	test: 0.0478445	best: 0.0478445 (59)	total: 198ms	remaining: 132ms
60:	learn: 0.0389030	test: 0.0475339	best: 0.0475339 (60)	total: 200ms	remaining: 128ms
61:	learn: 0.0386260	test: 0.0474705	best: 0.0474705 (61)	total: 202ms	remaining: 124ms
62:	learn: 0.0383252	test: 0.0472165	best: 0.0472165 (62)	total: 203ms	remaining: 119ms
63:	learn: 0.0378227	test: 0.0470224	best: 0.0470224 (63)	total: 205ms	remaining: 115ms
64:	learn: 0.0373456	test: 0.0468146	best: 0.0468146 (64)	total: 208ms	remaining: 112ms
65:	learn: 0.0369061	test: 0.0465090	best: 0.0465090 (65)	total: 215ms	remaining: 111ms
66:	learn: 0.0363218	test: 0.0460701	best: 0.0460701 (66)	total: 221ms	remaining: 109ms
67:	learn: 0.0359070	test: 0.0458458	best: 0.0458458 (67)	total: 223ms	remaining: 105ms
68:	learn: 0.0354812	test: 0.0457052	best: 0.0457052 (68)	total: 239ms	remaining: 108ms
69:	learn: 0.0350083	test: 0.0455289	best: 0.0455289 (69)	total: 248ms	remaining: 106ms
70:	learn: 0.0346570	test: 0.0453049	best: 0.0453049 (70)	total: 250ms	remaining: 102ms
71:	learn: 0.0343934	test: 0.0452138	best: 0.0452138 (71)	total: 255ms	remaining: 99.1ms
72:	learn: 0.0340052	test: 0.0450761	best: 0.0450761 (72)	total: 258ms	remaining: 95.2ms
73:	learn: 0.0338066	test: 0.0449320	best: 0.0449320 (73)	total: 259ms	remaining: 91.1ms
74:	learn: 0.0334678	test: 0.0445721	best: 0.0445721 (74)	total: 261ms	remaining: 87.1ms
75:	learn: 0.0332004	test: 0.0444025	best: 0.0444025 (75)	total: 263ms	remaining: 83.1ms
76:	learn: 0.0328942	test: 0.0442337	best: 0.0442337 (76)	total: 265ms	remaining: 79.1ms
77:	learn: 0.0323831	test: 0.0438872	best: 0.0438872 (77)	total: 270ms	remaining: 76ms
78:	learn: 0.0321513	test: 0.0438074	best: 0.0438074 (78)	total: 271ms	remaining: 72.1ms
79:	learn: 0.0318704	test: 0.0436686	best: 0.0436686 (79)	total: 273ms	remaining: 68.3ms
80:	learn: 0.0315205	test: 0.0434717	best: 0.0434717 (80)	total: 275ms	remaining: 64.5ms
81:	learn: 0.0311554	test: 0.0433263	best: 0.0433263 (81)	total: 277ms	remaining: 60.8ms
82:	learn: 0.0308360	test: 0.0430635	best: 0.0430635 (82)	total: 279ms	remaining: 57.2ms
83:	learn: 0.0306150	test: 0.0428030	best: 0.0428030 (83)	total: 283ms	remaining: 53.9ms
84:	learn: 0.0301563	test: 0.0425575	best: 0.0425575 (84)	total: 285ms	remaining: 50.3ms
85:	learn: 0.0297922	test: 0.0422706	best: 0.0422706 (85)	total: 287ms	remaining: 46.7ms
86:	learn: 0.0295540	test: 0.0421785	best: 0.0421785 (86)	total: 289ms	remaining: 43.2ms
87:	learn: 0.0293413	test: 0.0420356	best: 0.0420356 (87)	total: 291ms	remaining: 39.7ms
88:	learn: 0.0291578	test: 0.0418773	best: 0.0418773 (88)	total: 295ms	remaining: 36.4ms
89:	learn: 0.0289827	test: 0.0416699	best: 0.0416699 (89)	total: 297ms	remaining: 33ms
90:	learn: 0.0287081	test: 0.0416705	best: 0.0416699 (89)	total: 299ms	remaining: 29.5ms
91:	learn: 0.0285493	test: 0.0415377	best: 0.0415377 (91)	total: 301ms	remaining: 26.1ms
92:	learn: 0.0283405	test: 0.0416216	best: 0.0415377 (91)	total: 302ms	remaining: 22.8ms
93:	learn: 0.0281968	test: 0.0415010	best: 0.0415010 (93)	total: 304ms	remaining: 19.4ms
94:	learn: 0.0277961	test: 0.0413099	best: 0.0413099 (94)	total: 306ms	remaining: 16.1ms
95:	learn: 0.0276050	test: 0.0412105	best: 0.0412105 (95)	total: 308ms	remaining: 12.8ms
96:	learn: 0.0273881	test: 0.0410208	best: 0.0410208 (96)	total: 311ms	remaining: 9.62ms
97:	learn: 0.0272609	test: 0.0409023	best: 0.0409023 (97)	total: 314ms	remaining: 6.41ms
98:	learn: 0.0270563	test: 0.0406864	best: 0.0406864 (98)	total: 316ms	remaining: 3.19ms
99:	learn: 0.0268519	test: 0.0404661	best: 0.0404661 (99)	total: 318ms	remaining: 0us

bestTest = 0.04046608713
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.923076923076923
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6135400	test: 0.6144742	best: 0.6144742 (0)	total: 1.99ms	remaining: 197ms
1:	learn: 0.5461043	test: 0.5478279	best: 0.5478279 (1)	total: 3.64ms	remaining: 178ms
2:	learn: 0.4892425	test: 0.4911462	best: 0.4911462 (2)	total: 5.57ms	remaining: 180ms
3:	learn: 0.4361988	test: 0.4388555	best: 0.4388555 (3)	total: 6.57ms	remaining: 158ms
4:	learn: 0.3947398	test: 0.3986511	best: 0.3986511 (4)	total: 8.1ms	remaining: 154ms
5:	learn: 0.3601557	test: 0.3651560	best: 0.3651560 (5)	total: 9.68ms	remaining: 152ms
6:	learn: 0.3283030	test: 0.3339304	best: 0.3339304 (6)	total: 11.5ms	remaining: 153ms
7:	learn: 0.3014563	test: 0.3076999	best: 0.3076999 (7)	total: 13.1ms	remaining: 150ms
8:	learn: 0.2777434	test: 0.2833806	best: 0.2833806 (8)	total: 15.5ms	remaining: 157ms
9:	learn: 0.2556078	test: 0.2620948	best: 0.2620948 (9)	total: 17ms	remaining: 153ms
10:	learn: 0.2358373	test: 0.2438238	best: 0.2438238 (10)	total: 18.5ms	remaining: 150ms
11:	learn: 0.2187462	test: 0.2278657	best: 0.2278657 (11)	total: 19.6ms	remaining: 144ms
12:	learn: 0.2023452	test: 0.2120158	best: 0.2120158 (12)	total: 21.3ms	remaining: 142ms
13:	learn: 0.1870322	test: 0.1972088	best: 0.1972088 (13)	total: 26.2ms	remaining: 161ms
14:	learn: 0.1745288	test: 0.1838595	best: 0.1838595 (14)	total: 28.4ms	remaining: 161ms
15:	learn: 0.1628393	test: 0.1718929	best: 0.1718929 (15)	total: 30.1ms	remaining: 158ms
16:	learn: 0.1521865	test: 0.1615648	best: 0.1615648 (16)	total: 31.5ms	remaining: 154ms
17:	learn: 0.1435354	test: 0.1537426	best: 0.1537426 (17)	total: 33ms	remaining: 150ms
18:	learn: 0.1349175	test: 0.1463315	best: 0.1463315 (18)	total: 34.6ms	remaining: 148ms
19:	learn: 0.1276482	test: 0.1395675	best: 0.1395675 (19)	total: 36.3ms	remaining: 145ms
20:	learn: 0.1206611	test: 0.1324838	best: 0.1324838 (20)	total: 38.6ms	remaining: 145ms
21:	learn: 0.1139137	test: 0.1258146	best: 0.1258146 (21)	total: 42.2ms	remaining: 149ms
22:	learn: 0.1083560	test: 0.1212503	best: 0.1212503 (22)	total: 44.1ms	remaining: 148ms
23:	learn: 0.1032426	test: 0.1166700	best: 0.1166700 (23)	total: 45.6ms	remaining: 144ms
24:	learn: 0.0981971	test: 0.1119597	best: 0.1119597 (24)	total: 47.3ms	remaining: 142ms
25:	learn: 0.0933592	test: 0.1080466	best: 0.1080466 (25)	total: 49ms	remaining: 140ms
26:	learn: 0.0889767	test: 0.1045587	best: 0.1045587 (26)	total: 50.8ms	remaining: 137ms
27:	learn: 0.0850405	test: 0.1012005	best: 0.1012005 (27)	total: 52.4ms	remaining: 135ms
28:	learn: 0.0818954	test: 0.0985196	best: 0.0985196 (28)	total: 53.9ms	remaining: 132ms
29:	learn: 0.0789674	test: 0.0963389	best: 0.0963389 (29)	total: 55.8ms	remaining: 130ms
30:	learn: 0.0757759	test: 0.0936627	best: 0.0936627 (30)	total: 58.5ms	remaining: 130ms
31:	learn: 0.0725860	test: 0.0912202	best: 0.0912202 (31)	total: 60.1ms	remaining: 128ms
32:	learn: 0.0701747	test: 0.0892155	best: 0.0892155 (32)	total: 61.7ms	remaining: 125ms
33:	learn: 0.0674413	test: 0.0873336	best: 0.0873336 (33)	total: 63.4ms	remaining: 123ms
34:	learn: 0.0648467	test: 0.0854442	best: 0.0854442 (34)	total: 65ms	remaining: 121ms
35:	learn: 0.0629134	test: 0.0836601	best: 0.0836601 (35)	total: 66.6ms	remaining: 118ms
36:	learn: 0.0606292	test: 0.0814146	best: 0.0814146 (36)	total: 68.3ms	remaining: 116ms
37:	learn: 0.0584311	test: 0.0793778	best: 0.0793778 (37)	total: 70ms	remaining: 114ms
38:	learn: 0.0569630	test: 0.0780779	best: 0.0780779 (38)	total: 71.5ms	remaining: 112ms
39:	learn: 0.0554288	test: 0.0767540	best: 0.0767540 (39)	total: 73.4ms	remaining: 110ms
40:	learn: 0.0537784	test: 0.0756895	best: 0.0756895 (40)	total: 75ms	remaining: 108ms
41:	learn: 0.0523645	test: 0.0742527	best: 0.0742527 (41)	total: 76.5ms	remaining: 106ms
42:	learn: 0.0513595	test: 0.0732611	best: 0.0732611 (42)	total: 78.3ms	remaining: 104ms
43:	learn: 0.0503787	test: 0.0724961	best: 0.0724961 (43)	total: 79.8ms	remaining: 102ms
44:	learn: 0.0495665	test: 0.0721436	best: 0.0721436 (44)	total: 81.4ms	remaining: 99.5ms
45:	learn: 0.0483100	test: 0.0712794	best: 0.0712794 (45)	total: 83ms	remaining: 97.5ms
46:	learn: 0.0471656	test: 0.0706526	best: 0.0706526 (46)	total: 84.5ms	remaining: 95.3ms
47:	learn: 0.0462356	test: 0.0701528	best: 0.0701528 (47)	total: 86.4ms	remaining: 93.6ms
48:	learn: 0.0455064	test: 0.0696244	best: 0.0696244 (48)	total: 90ms	remaining: 93.7ms
49:	learn: 0.0446051	test: 0.0691481	best: 0.0691481 (49)	total: 91.9ms	remaining: 91.9ms
50:	learn: 0.0438593	test: 0.0685799	best: 0.0685799 (50)	total: 93.5ms	remaining: 89.9ms
51:	learn: 0.0432171	test: 0.0681480	best: 0.0681480 (51)	total: 95.2ms	remaining: 87.9ms
52:	learn: 0.0426830	test: 0.0679927	best: 0.0679927 (52)	total: 96.8ms	remaining: 85.9ms
53:	learn: 0.0419547	test: 0.0674324	best: 0.0674324 (53)	total: 98.4ms	remaining: 83.8ms
54:	learn: 0.0410817	test: 0.0668593	best: 0.0668593 (54)	total: 100ms	remaining: 82.2ms
55:	learn: 0.0406315	test: 0.0667455	best: 0.0667455 (55)	total: 103ms	remaining: 80.8ms
56:	learn: 0.0400195	test: 0.0661858	best: 0.0661858 (56)	total: 106ms	remaining: 80.2ms
57:	learn: 0.0397455	test: 0.0660288	best: 0.0660288 (57)	total: 108ms	remaining: 78.4ms
58:	learn: 0.0393532	test: 0.0658279	best: 0.0658279 (58)	total: 110ms	remaining: 76.6ms
59:	learn: 0.0389145	test: 0.0655145	best: 0.0655145 (59)	total: 112ms	remaining: 74.6ms
60:	learn: 0.0388317	test: 0.0655575	best: 0.0655145 (59)	total: 113ms	remaining: 72.3ms
61:	learn: 0.0383638	test: 0.0651244	best: 0.0651244 (61)	total: 115ms	remaining: 70.4ms
62:	learn: 0.0379665	test: 0.0651004	best: 0.0651004 (62)	total: 117ms	remaining: 68.5ms
63:	learn: 0.0377321	test: 0.0649028	best: 0.0649028 (63)	total: 118ms	remaining: 66.6ms
64:	learn: 0.0373215	test: 0.0648992	best: 0.0648992 (64)	total: 120ms	remaining: 64.8ms
65:	learn: 0.0369610	test: 0.0647339	best: 0.0647339 (65)	total: 122ms	remaining: 62.8ms
66:	learn: 0.0366343	test: 0.0644031	best: 0.0644031 (66)	total: 124ms	remaining: 60.8ms
67:	learn: 0.0361574	test: 0.0643059	best: 0.0643059 (67)	total: 126ms	remaining: 59.3ms
68:	learn: 0.0358354	test: 0.0641866	best: 0.0641866 (68)	total: 128ms	remaining: 57.3ms
69:	learn: 0.0353425	test: 0.0638206	best: 0.0638206 (69)	total: 129ms	remaining: 55.3ms
70:	learn: 0.0350698	test: 0.0633988	best: 0.0633988 (70)	total: 131ms	remaining: 53.5ms
71:	learn: 0.0347214	test: 0.0632875	best: 0.0632875 (71)	total: 133ms	remaining: 51.7ms
72:	learn: 0.0342623	test: 0.0630512	best: 0.0630512 (72)	total: 137ms	remaining: 50.8ms
73:	learn: 0.0338597	test: 0.0628911	best: 0.0628911 (73)	total: 139ms	remaining: 49ms
74:	learn: 0.0334797	test: 0.0629454	best: 0.0628911 (73)	total: 141ms	remaining: 47.1ms
75:	learn: 0.0331510	test: 0.0624444	best: 0.0624444 (75)	total: 143ms	remaining: 45.2ms
76:	learn: 0.0327642	test: 0.0619824	best: 0.0619824 (76)	total: 145ms	remaining: 43.3ms
77:	learn: 0.0324465	test: 0.0615564	best: 0.0615564 (77)	total: 147ms	remaining: 41.4ms
78:	learn: 0.0318824	test: 0.0613168	best: 0.0613168 (78)	total: 149ms	remaining: 39.5ms
79:	learn: 0.0315637	test: 0.0611816	best: 0.0611816 (79)	total: 151ms	remaining: 37.8ms
80:	learn: 0.0312581	test: 0.0609314	best: 0.0609314 (80)	total: 153ms	remaining: 36ms
81:	learn: 0.0310031	test: 0.0607487	best: 0.0607487 (81)	total: 155ms	remaining: 34.1ms
82:	learn: 0.0306503	test: 0.0605583	best: 0.0605583 (82)	total: 158ms	remaining: 32.3ms
83:	learn: 0.0304053	test: 0.0603299	best: 0.0603299 (83)	total: 159ms	remaining: 30.4ms
84:	learn: 0.0301518	test: 0.0603566	best: 0.0603299 (83)	total: 162ms	remaining: 28.5ms
85:	learn: 0.0298750	test: 0.0600269	best: 0.0600269 (85)	total: 164ms	remaining: 26.7ms
86:	learn: 0.0297202	test: 0.0601003	best: 0.0600269 (85)	total: 169ms	remaining: 25.2ms
87:	learn: 0.0295663	test: 0.0599276	best: 0.0599276 (87)	total: 171ms	remaining: 23.3ms
88:	learn: 0.0293633	test: 0.0600619	best: 0.0599276 (87)	total: 173ms	remaining: 21.4ms
89:	learn: 0.0290589	test: 0.0598760	best: 0.0598760 (89)	total: 174ms	remaining: 19.4ms
90:	learn: 0.0288053	test: 0.0598043	best: 0.0598043 (90)	total: 176ms	remaining: 17.4ms
91:	learn: 0.0283395	test: 0.0594648	best: 0.0594648 (91)	total: 177ms	remaining: 15.4ms
92:	learn: 0.0280996	test: 0.0591394	best: 0.0591394 (92)	total: 179ms	remaining: 13.5ms
93:	learn: 0.0278541	test: 0.0589081	best: 0.0589081 (93)	total: 180ms	remaining: 11.5ms
94:	learn: 0.0276753	test: 0.0586590	best: 0.0586590 (94)	total: 182ms	remaining: 9.59ms
95:	learn: 0.0275473	test: 0.0586141	best: 0.0586141 (95)	total: 184ms	remaining: 7.66ms
96:	learn: 0.0272840	test: 0.0583898	best: 0.0583898 (96)	total: 185ms	remaining: 5.74ms
97:	learn: 0.0270282	test: 0.0580742	best: 0.0580742 (97)	total: 187ms	remaining: 3.82ms
98:	learn: 0.0267828	test: 0.0579700	best: 0.0579700 (98)	total: 189ms	remaining: 1.9ms
99:	learn: 0.0263700	test: 0.0576712	best: 0.0576712 (99)	total: 190ms	remaining: 0us

bestTest = 0.05767122401
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.8800000000000001
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6111058	test: 0.6103320	best: 0.6103320 (0)	total: 907us	remaining: 89.9ms
1:	learn: 0.5476521	test: 0.5430159	best: 0.5430159 (1)	total: 2.77ms	remaining: 136ms
2:	learn: 0.4921948	test: 0.4878224	best: 0.4878224 (2)	total: 4.77ms	remaining: 154ms
3:	learn: 0.4452113	test: 0.4407632	best: 0.4407632 (3)	total: 9.29ms	remaining: 223ms
4:	learn: 0.4047053	test: 0.3991417	best: 0.3991417 (4)	total: 11.7ms	remaining: 223ms
5:	learn: 0.3696560	test: 0.3636817	best: 0.3636817 (5)	total: 13.2ms	remaining: 207ms
6:	learn: 0.3374797	test: 0.3315411	best: 0.3315411 (6)	total: 14.7ms	remaining: 195ms
7:	learn: 0.3101287	test: 0.3040658	best: 0.3040658 (7)	total: 16.2ms	remaining: 186ms
8:	learn: 0.2864047	test: 0.2784398	best: 0.2784398 (8)	total: 17.5ms	remaining: 177ms
9:	learn: 0.2641552	test: 0.2556122	best: 0.2556122 (9)	total: 18.9ms	remaining: 170ms
10:	learn: 0.2431365	test: 0.2343011	best: 0.2343011 (10)	total: 20.3ms	remaining: 164ms
11:	learn: 0.2254374	test: 0.2160450	best: 0.2160450 (11)	total: 21.5ms	remaining: 158ms
12:	learn: 0.2080969	test: 0.1986398	best: 0.1986398 (12)	total: 22.7ms	remaining: 152ms
13:	learn: 0.1938323	test: 0.1844342	best: 0.1844342 (13)	total: 24.4ms	remaining: 150ms
14:	learn: 0.1803261	test: 0.1713937	best: 0.1713937 (14)	total: 26.1ms	remaining: 148ms
15:	learn: 0.1681981	test: 0.1581286	best: 0.1581286 (15)	total: 27.7ms	remaining: 146ms
16:	learn: 0.1573983	test: 0.1475794	best: 0.1475794 (16)	total: 29.3ms	remaining: 143ms
17:	learn: 0.1474710	test: 0.1376565	best: 0.1376565 (17)	total: 30.9ms	remaining: 141ms
18:	learn: 0.1394791	test: 0.1298177	best: 0.1298177 (18)	total: 32.5ms	remaining: 138ms
19:	learn: 0.1317746	test: 0.1223327	best: 0.1223327 (19)	total: 34.1ms	remaining: 136ms
20:	learn: 0.1242255	test: 0.1143619	best: 0.1143619 (20)	total: 35ms	remaining: 132ms
21:	learn: 0.1177894	test: 0.1080509	best: 0.1080509 (21)	total: 36.6ms	remaining: 130ms
22:	learn: 0.1116492	test: 0.1021044	best: 0.1021044 (22)	total: 38.2ms	remaining: 128ms
23:	learn: 0.1059330	test: 0.0967148	best: 0.0967148 (23)	total: 40.2ms	remaining: 127ms
24:	learn: 0.1012717	test: 0.0922997	best: 0.0922997 (24)	total: 41.8ms	remaining: 125ms
25:	learn: 0.0960953	test: 0.0875317	best: 0.0875317 (25)	total: 43.4ms	remaining: 123ms
26:	learn: 0.0919616	test: 0.0833366	best: 0.0833366 (26)	total: 45ms	remaining: 122ms
27:	learn: 0.0882398	test: 0.0800876	best: 0.0800876 (27)	total: 46.6ms	remaining: 120ms
28:	learn: 0.0854053	test: 0.0770517	best: 0.0770517 (28)	total: 48.3ms	remaining: 118ms
29:	learn: 0.0825450	test: 0.0747053	best: 0.0747053 (29)	total: 49.8ms	remaining: 116ms
30:	learn: 0.0796439	test: 0.0715016	best: 0.0715016 (30)	total: 53.6ms	remaining: 119ms
31:	learn: 0.0765506	test: 0.0684873	best: 0.0684873 (31)	total: 56.3ms	remaining: 120ms
32:	learn: 0.0749591	test: 0.0669763	best: 0.0669763 (32)	total: 58.6ms	remaining: 119ms
33:	learn: 0.0722704	test: 0.0645562	best: 0.0645562 (33)	total: 60.5ms	remaining: 117ms
34:	learn: 0.0697043	test: 0.0621746	best: 0.0621746 (34)	total: 62ms	remaining: 115ms
35:	learn: 0.0681973	test: 0.0607834	best: 0.0607834 (35)	total: 63.6ms	remaining: 113ms
36:	learn: 0.0664820	test: 0.0592883	best: 0.0592883 (36)	total: 65.1ms	remaining: 111ms
37:	learn: 0.0646372	test: 0.0575362	best: 0.0575362 (37)	total: 66.7ms	remaining: 109ms
38:	learn: 0.0630579	test: 0.0559132	best: 0.0559132 (38)	total: 68.6ms	remaining: 107ms
39:	learn: 0.0616980	test: 0.0546705	best: 0.0546705 (39)	total: 71.2ms	remaining: 107ms
40:	learn: 0.0601373	test: 0.0532394	best: 0.0532394 (40)	total: 74.4ms	remaining: 107ms
41:	learn: 0.0591296	test: 0.0523167	best: 0.0523167 (41)	total: 76.5ms	remaining: 106ms
42:	learn: 0.0574911	test: 0.0509449	best: 0.0509449 (42)	total: 77.9ms	remaining: 103ms
43:	learn: 0.0562588	test: 0.0498242	best: 0.0498242 (43)	total: 79.5ms	remaining: 101ms
44:	learn: 0.0548119	test: 0.0486833	best: 0.0486833 (44)	total: 81.2ms	remaining: 99.3ms
45:	learn: 0.0538475	test: 0.0476818	best: 0.0476818 (45)	total: 82.8ms	remaining: 97.2ms
46:	learn: 0.0529421	test: 0.0470004	best: 0.0470004 (46)	total: 84.3ms	remaining: 95.1ms
47:	learn: 0.0521118	test: 0.0462638	best: 0.0462638 (47)	total: 85.9ms	remaining: 93.1ms
48:	learn: 0.0515375	test: 0.0457856	best: 0.0457856 (48)	total: 87.8ms	remaining: 91.4ms
49:	learn: 0.0506908	test: 0.0450355	best: 0.0450355 (49)	total: 89.3ms	remaining: 89.3ms
50:	learn: 0.0497944	test: 0.0444324	best: 0.0444324 (50)	total: 90.9ms	remaining: 87.4ms
51:	learn: 0.0486509	test: 0.0430869	best: 0.0430869 (51)	total: 92.5ms	remaining: 85.4ms
52:	learn: 0.0479429	test: 0.0421673	best: 0.0421673 (52)	total: 94ms	remaining: 83.4ms
53:	learn: 0.0473748	test: 0.0418059	best: 0.0418059 (53)	total: 95.7ms	remaining: 81.5ms
54:	learn: 0.0464977	test: 0.0410417	best: 0.0410417 (54)	total: 97.3ms	remaining: 79.6ms
55:	learn: 0.0461388	test: 0.0408829	best: 0.0408829 (55)	total: 99.3ms	remaining: 78ms
56:	learn: 0.0454582	test: 0.0403969	best: 0.0403969 (56)	total: 103ms	remaining: 77.9ms
57:	learn: 0.0448470	test: 0.0398130	best: 0.0398130 (57)	total: 106ms	remaining: 76.5ms
58:	learn: 0.0442502	test: 0.0392348	best: 0.0392348 (58)	total: 107ms	remaining: 74.5ms
59:	learn: 0.0436294	test: 0.0383379	best: 0.0383379 (59)	total: 108ms	remaining: 72.2ms
60:	learn: 0.0432580	test: 0.0379366	best: 0.0379366 (60)	total: 110ms	remaining: 70.2ms
61:	learn: 0.0427544	test: 0.0375676	best: 0.0375676 (61)	total: 111ms	remaining: 68.2ms
62:	learn: 0.0424010	test: 0.0373309	best: 0.0373309 (62)	total: 113ms	remaining: 66.2ms
63:	learn: 0.0418226	test: 0.0368973	best: 0.0368973 (63)	total: 114ms	remaining: 64.3ms
64:	learn: 0.0412693	test: 0.0364736	best: 0.0364736 (64)	total: 116ms	remaining: 62.4ms
65:	learn: 0.0409483	test: 0.0362746	best: 0.0362746 (65)	total: 121ms	remaining: 62.4ms
66:	learn: 0.0404798	test: 0.0358474	best: 0.0358474 (66)	total: 123ms	remaining: 60.5ms
67:	learn: 0.0399165	test: 0.0353877	best: 0.0353877 (67)	total: 125ms	remaining: 58.7ms
68:	learn: 0.0393604	test: 0.0350717	best: 0.0350717 (68)	total: 126ms	remaining: 56.7ms
69:	learn: 0.0389855	test: 0.0350587	best: 0.0350587 (69)	total: 128ms	remaining: 54.8ms
70:	learn: 0.0386645	test: 0.0347621	best: 0.0347621 (70)	total: 130ms	remaining: 53ms
71:	learn: 0.0382104	test: 0.0344048	best: 0.0344048 (71)	total: 131ms	remaining: 51.1ms
72:	learn: 0.0377838	test: 0.0341803	best: 0.0341803 (72)	total: 135ms	remaining: 49.9ms
73:	learn: 0.0375154	test: 0.0341131	best: 0.0341131 (73)	total: 136ms	remaining: 47.9ms
74:	learn: 0.0371768	test: 0.0338742	best: 0.0338742 (74)	total: 138ms	remaining: 46ms
75:	learn: 0.0369668	test: 0.0337976	best: 0.0337976 (75)	total: 140ms	remaining: 44.1ms
76:	learn: 0.0366271	test: 0.0335042	best: 0.0335042 (76)	total: 141ms	remaining: 42.1ms
77:	learn: 0.0363339	test: 0.0334639	best: 0.0334639 (77)	total: 143ms	remaining: 40.2ms
78:	learn: 0.0359696	test: 0.0332414	best: 0.0332414 (78)	total: 144ms	remaining: 38.4ms
79:	learn: 0.0356579	test: 0.0329665	best: 0.0329665 (79)	total: 147ms	remaining: 36.6ms
80:	learn: 0.0353623	test: 0.0327572	best: 0.0327572 (80)	total: 149ms	remaining: 34.9ms
81:	learn: 0.0349367	test: 0.0326874	best: 0.0326874 (81)	total: 151ms	remaining: 33.3ms
82:	learn: 0.0346451	test: 0.0324356	best: 0.0324356 (82)	total: 155ms	remaining: 31.7ms
83:	learn: 0.0344454	test: 0.0323285	best: 0.0323285 (83)	total: 158ms	remaining: 30ms
84:	learn: 0.0341279	test: 0.0321443	best: 0.0321443 (84)	total: 160ms	remaining: 28.3ms
85:	learn: 0.0337781	test: 0.0320445	best: 0.0320445 (85)	total: 163ms	remaining: 26.5ms
86:	learn: 0.0334362	test: 0.0319384	best: 0.0319384 (86)	total: 165ms	remaining: 24.6ms
87:	learn: 0.0331685	test: 0.0316808	best: 0.0316808 (87)	total: 166ms	remaining: 22.7ms
88:	learn: 0.0328936	test: 0.0314990	best: 0.0314990 (88)	total: 168ms	remaining: 20.8ms
89:	learn: 0.0325137	test: 0.0314889	best: 0.0314889 (89)	total: 170ms	remaining: 18.9ms
90:	learn: 0.0321984	test: 0.0314049	best: 0.0314049 (90)	total: 172ms	remaining: 17ms
91:	learn: 0.0319526	test: 0.0312746	best: 0.0312746 (91)	total: 174ms	remaining: 15.1ms
92:	learn: 0.0316940	test: 0.0310973	best: 0.0310973 (92)	total: 176ms	remaining: 13.2ms
93:	learn: 0.0313942	test: 0.0310323	best: 0.0310323 (93)	total: 178ms	remaining: 11.3ms
94:	learn: 0.0311686	test: 0.0308396	best: 0.0308396 (94)	total: 179ms	remaining: 9.43ms
95:	learn: 0.0308333	test: 0.0306314	best: 0.0306314 (95)	total: 183ms	remaining: 7.61ms
96:	learn: 0.0306198	test: 0.0303897	best: 0.0303897 (96)	total: 185ms	remaining: 5.72ms
97:	learn: 0.0303974	test: 0.0301732	best: 0.0301732 (97)	total: 187ms	remaining: 3.81ms
98:	learn: 0.0301134	test: 0.0300870	best: 0.0300870 (98)	total: 189ms	remaining: 1.91ms
99:	learn: 0.0300049	test: 0.0300238	best: 0.0300238 (99)	total: 191ms	remaining: 0us

bestTest = 0.03002375978
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9615384615384615
Average best iteration: 99.0
Scaled average best iteration: 123
Learning rate set to 0.108498
0:	learn: 0.6060401	total: 2.06ms	remaining: 251ms
1:	learn: 0.5353707	total: 3.59ms	remaining: 217ms
2:	learn: 0.4754514	total: 5.12ms	remaining: 205ms
3:	learn: 0.4237021	total: 6.67ms	remaining: 198ms
4:	learn: 0.3830286	total: 8.35ms	remaining: 197ms
5:	learn: 0.3472178	total: 9.48ms	remaining: 185ms
6:	learn: 0.3145963	total: 10.9ms	remaining: 180ms
7:	learn: 0.2856924	total: 12.4ms	remaining: 178ms
8:	learn: 0.2605500	total: 13.8ms	remaining: 175ms
9:	learn: 0.2404292	total: 15.3ms	remaining: 173ms
10:	learn: 0.2206521	total: 16.9ms	remaining: 172ms
11:	learn: 0.2024306	total: 18.6ms	remaining: 172ms
12:	learn: 0.1873668	total: 20.5ms	remaining: 174ms
13:	learn: 0.1742396	total: 22.4ms	remaining: 174ms
14:	learn: 0.1612367	total: 25.8ms	remaining: 186ms
15:	learn: 0.1496272	total: 27.6ms	remaining: 184ms
16:	learn: 0.1392289	total: 29.4ms	remaining: 183ms
17:	learn: 0.1302032	total: 31.5ms	remaining: 183ms
18:	learn: 0.1223304	total: 33.1ms	remaining: 181ms
19:	learn: 0.1149325	total: 34.7ms	remaining: 179ms
20:	learn: 0.1075733	total: 36.6ms	remaining: 178ms
21:	learn: 0.1018254	total: 39.2ms	remaining: 180ms
22:	learn: 0.0964491	total: 41.2ms	remaining: 179ms
23:	learn: 0.0913169	total: 42.9ms	remaining: 177ms
24:	learn: 0.0868444	total: 44.6ms	remaining: 175ms
25:	learn: 0.0832381	total: 46.3ms	remaining: 173ms
26:	learn: 0.0793290	total: 48.1ms	remaining: 171ms
27:	learn: 0.0762923	total: 49.7ms	remaining: 169ms
28:	learn: 0.0734093	total: 51.5ms	remaining: 167ms
29:	learn: 0.0702170	total: 53.4ms	remaining: 165ms
30:	learn: 0.0673553	total: 55.2ms	remaining: 164ms
31:	learn: 0.0649283	total: 56.8ms	remaining: 162ms
32:	learn: 0.0633404	total: 58.3ms	remaining: 159ms
33:	learn: 0.0611180	total: 60ms	remaining: 157ms
34:	learn: 0.0593337	total: 61ms	remaining: 153ms
35:	learn: 0.0577345	total: 62.6ms	remaining: 151ms
36:	learn: 0.0561508	total: 63.6ms	remaining: 148ms
37:	learn: 0.0548462	total: 65.2ms	remaining: 146ms
38:	learn: 0.0534049	total: 66.7ms	remaining: 144ms
39:	learn: 0.0523886	total: 68.6ms	remaining: 142ms
40:	learn: 0.0516396	total: 70.3ms	remaining: 141ms
41:	learn: 0.0504769	total: 72.1ms	remaining: 139ms
42:	learn: 0.0491458	total: 73.7ms	remaining: 137ms
43:	learn: 0.0481056	total: 75.2ms	remaining: 135ms
44:	learn: 0.0472226	total: 76.8ms	remaining: 133ms
45:	learn: 0.0463154	total: 78.3ms	remaining: 131ms
46:	learn: 0.0455371	total: 79.8ms	remaining: 129ms
47:	learn: 0.0449021	total: 81.6ms	remaining: 127ms
48:	learn: 0.0439762	total: 83.4ms	remaining: 126ms
49:	learn: 0.0433691	total: 85.6ms	remaining: 125ms
50:	learn: 0.0427954	total: 88.3ms	remaining: 125ms
51:	learn: 0.0421702	total: 90.1ms	remaining: 123ms
52:	learn: 0.0416493	total: 91.8ms	remaining: 121ms
53:	learn: 0.0411104	total: 93.3ms	remaining: 119ms
54:	learn: 0.0405999	total: 94.8ms	remaining: 117ms
55:	learn: 0.0401255	total: 96.4ms	remaining: 115ms
56:	learn: 0.0392231	total: 98ms	remaining: 114ms
57:	learn: 0.0385803	total: 101ms	remaining: 113ms
58:	learn: 0.0378880	total: 104ms	remaining: 113ms
59:	learn: 0.0374800	total: 106ms	remaining: 111ms
60:	learn: 0.0371960	total: 108ms	remaining: 110ms
61:	learn: 0.0370997	total: 108ms	remaining: 107ms
62:	learn: 0.0367874	total: 110ms	remaining: 105ms
63:	learn: 0.0367715	total: 111ms	remaining: 103ms
64:	learn: 0.0363785	total: 113ms	remaining: 101ms
65:	learn: 0.0361297	total: 114ms	remaining: 98.7ms
66:	learn: 0.0357146	total: 116ms	remaining: 97ms
67:	learn: 0.0352172	total: 118ms	remaining: 95.3ms
68:	learn: 0.0351173	total: 120ms	remaining: 93.9ms
69:	learn: 0.0347009	total: 122ms	remaining: 92ms
70:	learn: 0.0343150	total: 123ms	remaining: 90.2ms
71:	learn: 0.0340206	total: 125ms	remaining: 88.3ms
72:	learn: 0.0336177	total: 126ms	remaining: 86.4ms
73:	learn: 0.0332545	total: 128ms	remaining: 84.6ms
74:	learn: 0.0329064	total: 130ms	remaining: 83.1ms
75:	learn: 0.0326783	total: 132ms	remaining: 81.5ms
76:	learn: 0.0324647	total: 134ms	remaining: 79.8ms
77:	learn: 0.0322264	total: 136ms	remaining: 78.5ms
78:	learn: 0.0321004	total: 138ms	remaining: 76.9ms
79:	learn: 0.0317752	total: 140ms	remaining: 75.2ms
80:	learn: 0.0314898	total: 141ms	remaining: 73.3ms
81:	learn: 0.0313088	total: 143ms	remaining: 71.5ms
82:	learn: 0.0310990	total: 145ms	remaining: 69.7ms
83:	learn: 0.0309331	total: 146ms	remaining: 67.8ms
84:	learn: 0.0306157	total: 148ms	remaining: 66ms
85:	learn: 0.0303877	total: 149ms	remaining: 64.2ms
86:	learn: 0.0302400	total: 151ms	remaining: 62.6ms
87:	learn: 0.0299710	total: 153ms	remaining: 60.7ms
88:	learn: 0.0296463	total: 154ms	remaining: 59ms
89:	learn: 0.0294483	total: 156ms	remaining: 57.2ms
90:	learn: 0.0292395	total: 158ms	remaining: 55.5ms
91:	learn: 0.0289810	total: 159ms	remaining: 53.6ms
92:	learn: 0.0288503	total: 161ms	remaining: 52ms
93:	learn: 0.0286221	total: 163ms	remaining: 50.3ms
94:	learn: 0.0284100	total: 165ms	remaining: 48.5ms
95:	learn: 0.0282172	total: 167ms	remaining: 46.9ms
96:	learn: 0.0280774	total: 169ms	remaining: 45.2ms
97:	learn: 0.0279599	total: 171ms	remaining: 43.5ms
98:	learn: 0.0276658	total: 173ms	remaining: 41.8ms
99:	learn: 0.0274960	total: 175ms	remaining: 40.1ms
100:	learn: 0.0272245	total: 176ms	remaining: 38.4ms
101:	learn: 0.0271038	total: 178ms	remaining: 36.7ms
102:	learn: 0.0269301	total: 181ms	remaining: 35.1ms
103:	learn: 0.0266862	total: 185ms	remaining: 33.8ms
104:	learn: 0.0264067	total: 187ms	remaining: 32ms
105:	learn: 0.0261551	total: 188ms	remaining: 30.2ms
106:	learn: 0.0259886	total: 190ms	remaining: 28.4ms
107:	learn: 0.0257439	total: 192ms	remaining: 26.6ms
108:	learn: 0.0256134	total: 194ms	remaining: 24.9ms
109:	learn: 0.0254971	total: 196ms	remaining: 23.1ms
110:	learn: 0.0252676	total: 199ms	remaining: 21.5ms
111:	learn: 0.0251083	total: 201ms	remaining: 19.8ms
112:	learn: 0.0249586	total: 203ms	remaining: 17.9ms
113:	learn: 0.0248490	total: 204ms	remaining: 16.1ms
114:	learn: 0.0246690	total: 206ms	remaining: 14.3ms
115:	learn: 0.0244823	total: 208ms	remaining: 12.5ms
116:	learn: 0.0243243	total: 209ms	remaining: 10.7ms
117:	learn: 0.0241454	total: 211ms	remaining: 8.93ms
118:	learn: 0.0239803	total: 212ms	remaining: 7.14ms
119:	learn: 0.0238493	total: 215ms	remaining: 5.36ms
120:	learn: 0.0236578	total: 216ms	remaining: 3.57ms
121:	learn: 0.0235321	total: 218ms	remaining: 1.78ms
122:	learn: 0.0233154	total: 219ms	remaining: 0us
Test f1 score: 0.9473684210526316
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6095849	test: 0.6103538	best: 0.6103538 (0)	total: 1.46ms	remaining: 144ms
1:	learn: 0.5431322	test: 0.5430749	best: 0.5430749 (1)	total: 3.54ms	remaining: 174ms
2:	learn: 0.4870991	test: 0.4857934	best: 0.4857934 (2)	total: 6.17ms	remaining: 200ms
3:	learn: 0.4415756	test: 0.4407451	best: 0.4407451 (3)	total: 8.63ms	remaining: 207ms
4:	learn: 0.3991895	test: 0.3986164	best: 0.3986164 (4)	total: 11.1ms	remaining: 211ms
5:	learn: 0.3629347	test: 0.3621869	best: 0.3621869 (5)	total: 13ms	remaining: 203ms
6:	learn: 0.3320937	test: 0.3316397	best: 0.3316397 (6)	total: 15.3ms	remaining: 203ms
7:	learn: 0.3065294	test: 0.3071142	best: 0.3071142 (7)	total: 17ms	remaining: 195ms
8:	learn: 0.2805014	test: 0.2819766	best: 0.2819766 (8)	total: 18.8ms	remaining: 190ms
9:	learn: 0.2566849	test: 0.2577531	best: 0.2577531 (9)	total: 21.7ms	remaining: 196ms
10:	learn: 0.2374120	test: 0.2381601	best: 0.2381601 (10)	total: 23.5ms	remaining: 190ms
11:	learn: 0.2192903	test: 0.2196353	best: 0.2196353 (11)	total: 25.2ms	remaining: 185ms
12:	learn: 0.2047529	test: 0.2046904	best: 0.2046904 (12)	total: 26.9ms	remaining: 180ms
13:	learn: 0.1894473	test: 0.1890863	best: 0.1890863 (13)	total: 28.7ms	remaining: 176ms
14:	learn: 0.1770645	test: 0.1768790	best: 0.1768790 (14)	total: 30.9ms	remaining: 175ms
15:	learn: 0.1658153	test: 0.1649633	best: 0.1649633 (15)	total: 32.5ms	remaining: 171ms
16:	learn: 0.1572764	test: 0.1562096	best: 0.1562096 (16)	total: 34.1ms	remaining: 167ms
17:	learn: 0.1477553	test: 0.1470968	best: 0.1470968 (17)	total: 36.5ms	remaining: 166ms
18:	learn: 0.1386605	test: 0.1378840	best: 0.1378840 (18)	total: 38.2ms	remaining: 163ms
19:	learn: 0.1308927	test: 0.1305169	best: 0.1305169 (19)	total: 39.6ms	remaining: 158ms
20:	learn: 0.1228714	test: 0.1227778	best: 0.1227778 (20)	total: 41ms	remaining: 154ms
21:	learn: 0.1164351	test: 0.1166255	best: 0.1166255 (21)	total: 42.3ms	remaining: 150ms
22:	learn: 0.1097736	test: 0.1102484	best: 0.1102484 (22)	total: 43.6ms	remaining: 146ms
23:	learn: 0.1050411	test: 0.1056541	best: 0.1056541 (23)	total: 44.8ms	remaining: 142ms
24:	learn: 0.0996757	test: 0.0999467	best: 0.0999467 (24)	total: 46.1ms	remaining: 138ms
25:	learn: 0.0959162	test: 0.0961875	best: 0.0961875 (25)	total: 47.5ms	remaining: 135ms
26:	learn: 0.0912549	test: 0.0917525	best: 0.0917525 (26)	total: 49ms	remaining: 132ms
27:	learn: 0.0865127	test: 0.0869729	best: 0.0869729 (27)	total: 50.8ms	remaining: 131ms
28:	learn: 0.0825036	test: 0.0830738	best: 0.0830738 (28)	total: 52.2ms	remaining: 128ms
29:	learn: 0.0791874	test: 0.0805664	best: 0.0805664 (29)	total: 53.6ms	remaining: 125ms
30:	learn: 0.0764201	test: 0.0778026	best: 0.0778026 (30)	total: 55ms	remaining: 122ms
31:	learn: 0.0741275	test: 0.0753007	best: 0.0753007 (31)	total: 56.4ms	remaining: 120ms
32:	learn: 0.0712365	test: 0.0725855	best: 0.0725855 (32)	total: 57.7ms	remaining: 117ms
33:	learn: 0.0688598	test: 0.0706333	best: 0.0706333 (33)	total: 58.9ms	remaining: 114ms
34:	learn: 0.0659900	test: 0.0686620	best: 0.0686620 (34)	total: 60.2ms	remaining: 112ms
35:	learn: 0.0641066	test: 0.0666384	best: 0.0666384 (35)	total: 61.5ms	remaining: 109ms
36:	learn: 0.0622605	test: 0.0643731	best: 0.0643731 (36)	total: 62.8ms	remaining: 107ms
37:	learn: 0.0606015	test: 0.0625242	best: 0.0625242 (37)	total: 64.1ms	remaining: 105ms
38:	learn: 0.0586880	test: 0.0609133	best: 0.0609133 (38)	total: 65.4ms	remaining: 102ms
39:	learn: 0.0573477	test: 0.0593800	best: 0.0593800 (39)	total: 66.8ms	remaining: 100ms
40:	learn: 0.0560079	test: 0.0582842	best: 0.0582842 (40)	total: 68.2ms	remaining: 98.1ms
41:	learn: 0.0545551	test: 0.0569001	best: 0.0569001 (41)	total: 69.5ms	remaining: 96ms
42:	learn: 0.0534835	test: 0.0559864	best: 0.0559864 (42)	total: 70.9ms	remaining: 94ms
43:	learn: 0.0522739	test: 0.0548209	best: 0.0548209 (43)	total: 72.5ms	remaining: 92.3ms
44:	learn: 0.0514020	test: 0.0540572	best: 0.0540572 (44)	total: 74.2ms	remaining: 90.7ms
45:	learn: 0.0506616	test: 0.0531964	best: 0.0531964 (45)	total: 76.8ms	remaining: 90.1ms
46:	learn: 0.0498874	test: 0.0522871	best: 0.0522871 (46)	total: 78.9ms	remaining: 88.9ms
47:	learn: 0.0492384	test: 0.0515431	best: 0.0515431 (47)	total: 80.3ms	remaining: 87ms
48:	learn: 0.0485656	test: 0.0510241	best: 0.0510241 (48)	total: 86.3ms	remaining: 89.8ms
49:	learn: 0.0477844	test: 0.0502486	best: 0.0502486 (49)	total: 87.9ms	remaining: 87.9ms
50:	learn: 0.0470677	test: 0.0497117	best: 0.0497117 (50)	total: 89.4ms	remaining: 85.9ms
51:	learn: 0.0462798	test: 0.0491805	best: 0.0491805 (51)	total: 90.8ms	remaining: 83.8ms
52:	learn: 0.0454585	test: 0.0487249	best: 0.0487249 (52)	total: 92.3ms	remaining: 81.9ms
53:	learn: 0.0443671	test: 0.0480730	best: 0.0480730 (53)	total: 94.2ms	remaining: 80.2ms
54:	learn: 0.0435811	test: 0.0474784	best: 0.0474784 (54)	total: 95.8ms	remaining: 78.4ms
55:	learn: 0.0430434	test: 0.0469224	best: 0.0469224 (55)	total: 97.4ms	remaining: 76.5ms
56:	learn: 0.0425788	test: 0.0464284	best: 0.0464284 (56)	total: 98.9ms	remaining: 74.6ms
57:	learn: 0.0418081	test: 0.0459862	best: 0.0459862 (57)	total: 100ms	remaining: 72.6ms
58:	learn: 0.0411545	test: 0.0455451	best: 0.0455451 (58)	total: 102ms	remaining: 70.7ms
59:	learn: 0.0404780	test: 0.0448651	best: 0.0448651 (59)	total: 103ms	remaining: 68.9ms
60:	learn: 0.0399346	test: 0.0444219	best: 0.0444219 (60)	total: 105ms	remaining: 67.1ms
61:	learn: 0.0397902	test: 0.0442679	best: 0.0442679 (61)	total: 106ms	remaining: 64.7ms
62:	learn: 0.0393750	test: 0.0439964	best: 0.0439964 (62)	total: 107ms	remaining: 62.8ms
63:	learn: 0.0387999	test: 0.0437068	best: 0.0437068 (63)	total: 108ms	remaining: 61ms
64:	learn: 0.0382798	test: 0.0431837	best: 0.0431837 (64)	total: 110ms	remaining: 59.1ms
65:	learn: 0.0377199	test: 0.0425381	best: 0.0425381 (65)	total: 111ms	remaining: 57.2ms
66:	learn: 0.0371695	test: 0.0419870	best: 0.0419870 (66)	total: 112ms	remaining: 55.4ms
67:	learn: 0.0367255	test: 0.0418100	best: 0.0418100 (67)	total: 114ms	remaining: 53.5ms
68:	learn: 0.0362636	test: 0.0415119	best: 0.0415119 (68)	total: 115ms	remaining: 51.7ms
69:	learn: 0.0359835	test: 0.0412752	best: 0.0412752 (69)	total: 117ms	remaining: 50ms
70:	learn: 0.0354269	test: 0.0408689	best: 0.0408689 (70)	total: 118ms	remaining: 48.2ms
71:	learn: 0.0349640	test: 0.0405021	best: 0.0405021 (71)	total: 119ms	remaining: 46.4ms
72:	learn: 0.0345168	test: 0.0402506	best: 0.0402506 (72)	total: 121ms	remaining: 44.6ms
73:	learn: 0.0339984	test: 0.0399810	best: 0.0399810 (73)	total: 122ms	remaining: 42.8ms
74:	learn: 0.0337935	test: 0.0398213	best: 0.0398213 (74)	total: 123ms	remaining: 41.1ms
75:	learn: 0.0333775	test: 0.0395288	best: 0.0395288 (75)	total: 125ms	remaining: 39.3ms
76:	learn: 0.0330819	test: 0.0392644	best: 0.0392644 (76)	total: 126ms	remaining: 37.6ms
77:	learn: 0.0328850	test: 0.0390847	best: 0.0390847 (77)	total: 127ms	remaining: 35.9ms
78:	learn: 0.0325750	test: 0.0389285	best: 0.0389285 (78)	total: 129ms	remaining: 34.2ms
79:	learn: 0.0321760	test: 0.0387212	best: 0.0387212 (79)	total: 130ms	remaining: 32.5ms
80:	learn: 0.0319201	test: 0.0385898	best: 0.0385898 (80)	total: 132ms	remaining: 30.9ms
81:	learn: 0.0315734	test: 0.0383211	best: 0.0383211 (81)	total: 133ms	remaining: 29.3ms
82:	learn: 0.0311832	test: 0.0382107	best: 0.0382107 (82)	total: 135ms	remaining: 27.7ms
83:	learn: 0.0308634	test: 0.0379705	best: 0.0379705 (83)	total: 137ms	remaining: 26ms
84:	learn: 0.0305583	test: 0.0378012	best: 0.0378012 (84)	total: 138ms	remaining: 24.4ms
85:	learn: 0.0302779	test: 0.0376976	best: 0.0376976 (85)	total: 140ms	remaining: 22.7ms
86:	learn: 0.0299879	test: 0.0374739	best: 0.0374739 (86)	total: 141ms	remaining: 21.1ms
87:	learn: 0.0296748	test: 0.0372565	best: 0.0372565 (87)	total: 142ms	remaining: 19.4ms
88:	learn: 0.0293342	test: 0.0371828	best: 0.0371828 (88)	total: 144ms	remaining: 17.8ms
89:	learn: 0.0290640	test: 0.0368465	best: 0.0368465 (89)	total: 146ms	remaining: 16.2ms
90:	learn: 0.0287995	test: 0.0367158	best: 0.0367158 (90)	total: 147ms	remaining: 14.6ms
91:	learn: 0.0285775	test: 0.0364457	best: 0.0364457 (91)	total: 149ms	remaining: 13ms
92:	learn: 0.0283275	test: 0.0363313	best: 0.0363313 (92)	total: 151ms	remaining: 11.3ms
93:	learn: 0.0280654	test: 0.0361451	best: 0.0361451 (93)	total: 152ms	remaining: 9.72ms
94:	learn: 0.0278419	test: 0.0358704	best: 0.0358704 (94)	total: 156ms	remaining: 8.2ms
95:	learn: 0.0276060	test: 0.0357739	best: 0.0357739 (95)	total: 157ms	remaining: 6.55ms
96:	learn: 0.0274216	test: 0.0355564	best: 0.0355564 (96)	total: 159ms	remaining: 4.9ms
97:	learn: 0.0271112	test: 0.0355362	best: 0.0355362 (97)	total: 160ms	remaining: 3.27ms
98:	learn: 0.0269398	test: 0.0353329	best: 0.0353329 (98)	total: 162ms	remaining: 1.64ms
99:	learn: 0.0267194	test: 0.0352558	best: 0.0352558 (99)	total: 164ms	remaining: 0us

bestTest = 0.03525582624
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9504950495049505
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6095212	test: 0.6098616	best: 0.6098616 (0)	total: 954us	remaining: 94.5ms
1:	learn: 0.5423442	test: 0.5411111	best: 0.5411111 (1)	total: 2.32ms	remaining: 114ms
2:	learn: 0.4890692	test: 0.4871990	best: 0.4871990 (2)	total: 3.8ms	remaining: 123ms
3:	learn: 0.4417590	test: 0.4405434	best: 0.4405434 (3)	total: 5.11ms	remaining: 123ms
4:	learn: 0.3981775	test: 0.3961660	best: 0.3961660 (4)	total: 6.11ms	remaining: 116ms
5:	learn: 0.3614749	test: 0.3589833	best: 0.3589833 (5)	total: 7.46ms	remaining: 117ms
6:	learn: 0.3301615	test: 0.3290814	best: 0.3290814 (6)	total: 8.79ms	remaining: 117ms
7:	learn: 0.3029106	test: 0.3026806	best: 0.3026806 (7)	total: 10.3ms	remaining: 119ms
8:	learn: 0.2786855	test: 0.2787221	best: 0.2787221 (8)	total: 11.8ms	remaining: 119ms
9:	learn: 0.2560635	test: 0.2565586	best: 0.2565586 (9)	total: 12.7ms	remaining: 114ms
10:	learn: 0.2380494	test: 0.2389532	best: 0.2389532 (10)	total: 14.1ms	remaining: 114ms
11:	learn: 0.2211480	test: 0.2219274	best: 0.2219274 (11)	total: 15.4ms	remaining: 113ms
12:	learn: 0.2033023	test: 0.2041017	best: 0.2041017 (12)	total: 16.3ms	remaining: 109ms
13:	learn: 0.1889133	test: 0.1893826	best: 0.1893826 (13)	total: 17.5ms	remaining: 108ms
14:	learn: 0.1759982	test: 0.1763172	best: 0.1763172 (14)	total: 18.9ms	remaining: 107ms
15:	learn: 0.1655975	test: 0.1657199	best: 0.1657199 (15)	total: 20.2ms	remaining: 106ms
16:	learn: 0.1553360	test: 0.1551638	best: 0.1551638 (16)	total: 21.6ms	remaining: 105ms
17:	learn: 0.1480949	test: 0.1478985	best: 0.1478985 (17)	total: 22.3ms	remaining: 102ms
18:	learn: 0.1387639	test: 0.1390949	best: 0.1390949 (18)	total: 23.6ms	remaining: 101ms
19:	learn: 0.1307776	test: 0.1316516	best: 0.1316516 (19)	total: 24.9ms	remaining: 99.6ms
20:	learn: 0.1235343	test: 0.1247579	best: 0.1247579 (20)	total: 26.3ms	remaining: 98.8ms
21:	learn: 0.1168090	test: 0.1182657	best: 0.1182657 (21)	total: 27.8ms	remaining: 98.6ms
22:	learn: 0.1105416	test: 0.1122205	best: 0.1122205 (22)	total: 29.2ms	remaining: 97.8ms
23:	learn: 0.1054278	test: 0.1072067	best: 0.1072067 (23)	total: 30.7ms	remaining: 97.1ms
24:	learn: 0.1001261	test: 0.1021405	best: 0.1021405 (24)	total: 32ms	remaining: 96ms
25:	learn: 0.0953299	test: 0.0975274	best: 0.0975274 (25)	total: 33.3ms	remaining: 94.7ms
26:	learn: 0.0915677	test: 0.0939908	best: 0.0939908 (26)	total: 34.5ms	remaining: 93.4ms
27:	learn: 0.0876034	test: 0.0898571	best: 0.0898571 (27)	total: 35.8ms	remaining: 92.2ms
28:	learn: 0.0842008	test: 0.0867949	best: 0.0867949 (28)	total: 37.2ms	remaining: 91.1ms
29:	learn: 0.0811032	test: 0.0841461	best: 0.0841461 (29)	total: 38.6ms	remaining: 90ms
30:	learn: 0.0782911	test: 0.0812408	best: 0.0812408 (30)	total: 40ms	remaining: 89ms
31:	learn: 0.0758615	test: 0.0790668	best: 0.0790668 (31)	total: 41.3ms	remaining: 87.7ms
32:	learn: 0.0730478	test: 0.0762814	best: 0.0762814 (32)	total: 42.6ms	remaining: 86.6ms
33:	learn: 0.0703394	test: 0.0737094	best: 0.0737094 (33)	total: 44.1ms	remaining: 85.6ms
34:	learn: 0.0685002	test: 0.0718506	best: 0.0718506 (34)	total: 45.4ms	remaining: 84.4ms
35:	learn: 0.0661097	test: 0.0696210	best: 0.0696210 (35)	total: 46.7ms	remaining: 83.1ms
36:	learn: 0.0645153	test: 0.0683283	best: 0.0683283 (36)	total: 48.2ms	remaining: 82ms
37:	learn: 0.0626872	test: 0.0665253	best: 0.0665253 (37)	total: 49.5ms	remaining: 80.8ms
38:	learn: 0.0610293	test: 0.0651074	best: 0.0651074 (38)	total: 50.9ms	remaining: 79.6ms
39:	learn: 0.0598303	test: 0.0638873	best: 0.0638873 (39)	total: 52.3ms	remaining: 78.4ms
40:	learn: 0.0583833	test: 0.0626757	best: 0.0626757 (40)	total: 53.6ms	remaining: 77.1ms
41:	learn: 0.0568329	test: 0.0616017	best: 0.0616017 (41)	total: 55ms	remaining: 75.9ms
42:	learn: 0.0555649	test: 0.0604956	best: 0.0604956 (42)	total: 56.4ms	remaining: 74.7ms
43:	learn: 0.0539066	test: 0.0588791	best: 0.0588791 (43)	total: 57.6ms	remaining: 73.4ms
44:	learn: 0.0529538	test: 0.0581715	best: 0.0581715 (44)	total: 59.1ms	remaining: 72.2ms
45:	learn: 0.0521972	test: 0.0574690	best: 0.0574690 (45)	total: 60.6ms	remaining: 71.2ms
46:	learn: 0.0514119	test: 0.0569022	best: 0.0569022 (46)	total: 61.5ms	remaining: 69.3ms
47:	learn: 0.0504374	test: 0.0563599	best: 0.0563599 (47)	total: 63.3ms	remaining: 68.6ms
48:	learn: 0.0495998	test: 0.0555599	best: 0.0555599 (48)	total: 64.9ms	remaining: 67.6ms
49:	learn: 0.0490927	test: 0.0550920	best: 0.0550920 (49)	total: 66.5ms	remaining: 66.5ms
50:	learn: 0.0484150	test: 0.0545476	best: 0.0545476 (50)	total: 68.1ms	remaining: 65.5ms
51:	learn: 0.0478997	test: 0.0542375	best: 0.0542375 (51)	total: 69.7ms	remaining: 64.4ms
52:	learn: 0.0470774	test: 0.0533556	best: 0.0533556 (52)	total: 71.4ms	remaining: 63.3ms
53:	learn: 0.0461792	test: 0.0526574	best: 0.0526574 (53)	total: 72.9ms	remaining: 62.1ms
54:	learn: 0.0456459	test: 0.0523336	best: 0.0523336 (54)	total: 74.4ms	remaining: 60.9ms
55:	learn: 0.0450788	test: 0.0519722	best: 0.0519722 (55)	total: 76ms	remaining: 59.7ms
56:	learn: 0.0441892	test: 0.0513352	best: 0.0513352 (56)	total: 77.7ms	remaining: 58.6ms
57:	learn: 0.0433877	test: 0.0506713	best: 0.0506713 (57)	total: 79.2ms	remaining: 57.4ms
58:	learn: 0.0429443	test: 0.0503486	best: 0.0503486 (58)	total: 80.8ms	remaining: 56.1ms
59:	learn: 0.0423295	test: 0.0498881	best: 0.0498881 (59)	total: 82.3ms	remaining: 54.9ms
60:	learn: 0.0419278	test: 0.0496821	best: 0.0496821 (60)	total: 83.9ms	remaining: 53.7ms
61:	learn: 0.0413418	test: 0.0492108	best: 0.0492108 (61)	total: 85.5ms	remaining: 52.4ms
62:	learn: 0.0409007	test: 0.0489816	best: 0.0489816 (62)	total: 87.1ms	remaining: 51.1ms
63:	learn: 0.0403380	test: 0.0488620	best: 0.0488620 (63)	total: 88.9ms	remaining: 50ms
64:	learn: 0.0400563	test: 0.0486737	best: 0.0486737 (64)	total: 90.5ms	remaining: 48.7ms
65:	learn: 0.0396477	test: 0.0484208	best: 0.0484208 (65)	total: 92ms	remaining: 47.4ms
66:	learn: 0.0390962	test: 0.0479284	best: 0.0479284 (66)	total: 93.4ms	remaining: 46ms
67:	learn: 0.0384919	test: 0.0474732	best: 0.0474732 (67)	total: 95.1ms	remaining: 44.7ms
68:	learn: 0.0381639	test: 0.0473159	best: 0.0473159 (68)	total: 96.5ms	remaining: 43.4ms
69:	learn: 0.0378669	test: 0.0470981	best: 0.0470981 (69)	total: 97.9ms	remaining: 42ms
70:	learn: 0.0375190	test: 0.0469416	best: 0.0469416 (70)	total: 99.3ms	remaining: 40.5ms
71:	learn: 0.0372788	test: 0.0467510	best: 0.0467510 (71)	total: 101ms	remaining: 39.2ms
72:	learn: 0.0368628	test: 0.0463644	best: 0.0463644 (72)	total: 102ms	remaining: 37.8ms
73:	learn: 0.0363524	test: 0.0459303	best: 0.0459303 (73)	total: 104ms	remaining: 36.4ms
74:	learn: 0.0360870	test: 0.0456102	best: 0.0456102 (74)	total: 105ms	remaining: 35ms
75:	learn: 0.0356359	test: 0.0452271	best: 0.0452271 (75)	total: 107ms	remaining: 33.6ms
76:	learn: 0.0352609	test: 0.0450249	best: 0.0450249 (76)	total: 108ms	remaining: 32.3ms
77:	learn: 0.0347761	test: 0.0446409	best: 0.0446409 (77)	total: 109ms	remaining: 30.9ms
78:	learn: 0.0344950	test: 0.0444763	best: 0.0444763 (78)	total: 111ms	remaining: 29.5ms
79:	learn: 0.0341921	test: 0.0442934	best: 0.0442934 (79)	total: 112ms	remaining: 28.1ms
80:	learn: 0.0338300	test: 0.0441018	best: 0.0441018 (80)	total: 114ms	remaining: 26.7ms
81:	learn: 0.0335659	test: 0.0439118	best: 0.0439118 (81)	total: 115ms	remaining: 25.3ms
82:	learn: 0.0333103	test: 0.0437882	best: 0.0437882 (82)	total: 117ms	remaining: 23.9ms
83:	learn: 0.0329256	test: 0.0434724	best: 0.0434724 (83)	total: 118ms	remaining: 22.5ms
84:	learn: 0.0325895	test: 0.0430997	best: 0.0430997 (84)	total: 119ms	remaining: 21.1ms
85:	learn: 0.0322947	test: 0.0429127	best: 0.0429127 (85)	total: 121ms	remaining: 19.7ms
86:	learn: 0.0321087	test: 0.0427423	best: 0.0427423 (86)	total: 122ms	remaining: 18.3ms
87:	learn: 0.0317699	test: 0.0424147	best: 0.0424147 (87)	total: 124ms	remaining: 16.9ms
88:	learn: 0.0314387	test: 0.0421518	best: 0.0421518 (88)	total: 125ms	remaining: 15.5ms
89:	learn: 0.0312254	test: 0.0420123	best: 0.0420123 (89)	total: 127ms	remaining: 14.1ms
90:	learn: 0.0310299	test: 0.0419200	best: 0.0419200 (90)	total: 128ms	remaining: 12.7ms
91:	learn: 0.0308518	test: 0.0418375	best: 0.0418375 (91)	total: 129ms	remaining: 11.2ms
92:	learn: 0.0305583	test: 0.0415488	best: 0.0415488 (92)	total: 131ms	remaining: 9.84ms
93:	learn: 0.0303714	test: 0.0413178	best: 0.0413178 (93)	total: 132ms	remaining: 8.43ms
94:	learn: 0.0301578	test: 0.0411125	best: 0.0411125 (94)	total: 134ms	remaining: 7.03ms
95:	learn: 0.0297861	test: 0.0409239	best: 0.0409239 (95)	total: 135ms	remaining: 5.62ms
96:	learn: 0.0294366	test: 0.0407010	best: 0.0407010 (96)	total: 136ms	remaining: 4.21ms
97:	learn: 0.0291745	test: 0.0404396	best: 0.0404396 (97)	total: 138ms	remaining: 2.81ms
98:	learn: 0.0290200	test: 0.0403588	best: 0.0403588 (98)	total: 139ms	remaining: 1.41ms
99:	learn: 0.0287211	test: 0.0399988	best: 0.0399988 (99)	total: 141ms	remaining: 0us

bestTest = 0.03999877494
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9306930693069307
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6091332	test: 0.6101079	best: 0.6101079 (0)	total: 881us	remaining: 87.3ms
1:	learn: 0.5410836	test: 0.5429300	best: 0.5429300 (1)	total: 2.88ms	remaining: 141ms
2:	learn: 0.4833413	test: 0.4860142	best: 0.4860142 (2)	total: 4.38ms	remaining: 142ms
3:	learn: 0.4372878	test: 0.4405915	best: 0.4405915 (3)	total: 5.97ms	remaining: 143ms
4:	learn: 0.3919925	test: 0.3966549	best: 0.3966549 (4)	total: 7.01ms	remaining: 133ms
5:	learn: 0.3542237	test: 0.3598058	best: 0.3598058 (5)	total: 8.3ms	remaining: 130ms
6:	learn: 0.3237832	test: 0.3304364	best: 0.3304364 (6)	total: 9.64ms	remaining: 128ms
7:	learn: 0.2964122	test: 0.3040630	best: 0.3040630 (7)	total: 10.9ms	remaining: 126ms
8:	learn: 0.2705386	test: 0.2784006	best: 0.2784006 (8)	total: 12.4ms	remaining: 126ms
9:	learn: 0.2493939	test: 0.2582883	best: 0.2582883 (9)	total: 13.7ms	remaining: 124ms
10:	learn: 0.2308118	test: 0.2403323	best: 0.2403323 (10)	total: 15.1ms	remaining: 122ms
11:	learn: 0.2125438	test: 0.2226851	best: 0.2226851 (11)	total: 16.5ms	remaining: 121ms
12:	learn: 0.1959048	test: 0.2066915	best: 0.2066915 (12)	total: 18.2ms	remaining: 122ms
13:	learn: 0.1810920	test: 0.1929844	best: 0.1929844 (13)	total: 19.8ms	remaining: 122ms
14:	learn: 0.1675566	test: 0.1798899	best: 0.1798899 (14)	total: 21.3ms	remaining: 120ms
15:	learn: 0.1560123	test: 0.1689409	best: 0.1689409 (15)	total: 22.9ms	remaining: 120ms
16:	learn: 0.1456953	test: 0.1588430	best: 0.1588430 (16)	total: 24.5ms	remaining: 119ms
17:	learn: 0.1371012	test: 0.1509282	best: 0.1509282 (17)	total: 25.9ms	remaining: 118ms
18:	learn: 0.1280580	test: 0.1433038	best: 0.1433038 (18)	total: 27.4ms	remaining: 117ms
19:	learn: 0.1215453	test: 0.1372183	best: 0.1372183 (19)	total: 28.9ms	remaining: 116ms
20:	learn: 0.1142045	test: 0.1309314	best: 0.1309314 (20)	total: 30.5ms	remaining: 115ms
21:	learn: 0.1073292	test: 0.1250686	best: 0.1250686 (21)	total: 32ms	remaining: 113ms
22:	learn: 0.1019047	test: 0.1201076	best: 0.1201076 (22)	total: 34.4ms	remaining: 115ms
23:	learn: 0.0969676	test: 0.1157892	best: 0.1157892 (23)	total: 36.1ms	remaining: 114ms
24:	learn: 0.0918794	test: 0.1113972	best: 0.1113972 (24)	total: 37.5ms	remaining: 112ms
25:	learn: 0.0875133	test: 0.1072398	best: 0.1072398 (25)	total: 39ms	remaining: 111ms
26:	learn: 0.0834345	test: 0.1042439	best: 0.1042439 (26)	total: 40.3ms	remaining: 109ms
27:	learn: 0.0795404	test: 0.1007796	best: 0.1007796 (27)	total: 41.7ms	remaining: 107ms
28:	learn: 0.0763939	test: 0.0982655	best: 0.0982655 (28)	total: 43.1ms	remaining: 105ms
29:	learn: 0.0732495	test: 0.0957151	best: 0.0957151 (29)	total: 44.5ms	remaining: 104ms
30:	learn: 0.0700180	test: 0.0926506	best: 0.0926506 (30)	total: 45.9ms	remaining: 102ms
31:	learn: 0.0674561	test: 0.0903545	best: 0.0903545 (31)	total: 47.3ms	remaining: 100ms
32:	learn: 0.0650878	test: 0.0881958	best: 0.0881958 (32)	total: 48.7ms	remaining: 99ms
33:	learn: 0.0626310	test: 0.0862110	best: 0.0862110 (33)	total: 50.4ms	remaining: 97.8ms
34:	learn: 0.0605732	test: 0.0842145	best: 0.0842145 (34)	total: 51.8ms	remaining: 96.1ms
35:	learn: 0.0586020	test: 0.0823492	best: 0.0823492 (35)	total: 53.2ms	remaining: 94.5ms
36:	learn: 0.0566838	test: 0.0805777	best: 0.0805777 (36)	total: 54.7ms	remaining: 93.1ms
37:	learn: 0.0548932	test: 0.0792169	best: 0.0792169 (37)	total: 56.1ms	remaining: 91.5ms
38:	learn: 0.0532359	test: 0.0775914	best: 0.0775914 (38)	total: 57.6ms	remaining: 90.1ms
39:	learn: 0.0518059	test: 0.0765137	best: 0.0765137 (39)	total: 58.9ms	remaining: 88.4ms
40:	learn: 0.0502863	test: 0.0753419	best: 0.0753419 (40)	total: 60.3ms	remaining: 86.7ms
41:	learn: 0.0489870	test: 0.0743928	best: 0.0743928 (41)	total: 61.7ms	remaining: 85.2ms
42:	learn: 0.0475063	test: 0.0734677	best: 0.0734677 (42)	total: 63.2ms	remaining: 83.7ms
43:	learn: 0.0463933	test: 0.0723592	best: 0.0723592 (43)	total: 64.6ms	remaining: 82.2ms
44:	learn: 0.0452917	test: 0.0714538	best: 0.0714538 (44)	total: 66.1ms	remaining: 80.8ms
45:	learn: 0.0443923	test: 0.0708933	best: 0.0708933 (45)	total: 67.6ms	remaining: 79.3ms
46:	learn: 0.0436490	test: 0.0704925	best: 0.0704925 (46)	total: 69.4ms	remaining: 78.2ms
47:	learn: 0.0427928	test: 0.0699603	best: 0.0699603 (47)	total: 70.9ms	remaining: 76.8ms
48:	learn: 0.0421048	test: 0.0692969	best: 0.0692969 (48)	total: 72.3ms	remaining: 75.3ms
49:	learn: 0.0413646	test: 0.0686228	best: 0.0686228 (49)	total: 73.6ms	remaining: 73.6ms
50:	learn: 0.0404836	test: 0.0680319	best: 0.0680319 (50)	total: 75ms	remaining: 72ms
51:	learn: 0.0400635	test: 0.0680151	best: 0.0680151 (51)	total: 76.3ms	remaining: 70.4ms
52:	learn: 0.0394349	test: 0.0674674	best: 0.0674674 (52)	total: 77.7ms	remaining: 68.9ms
53:	learn: 0.0387242	test: 0.0670017	best: 0.0670017 (53)	total: 79.5ms	remaining: 67.7ms
54:	learn: 0.0380809	test: 0.0665792	best: 0.0665792 (54)	total: 81ms	remaining: 66.3ms
55:	learn: 0.0373667	test: 0.0658038	best: 0.0658038 (55)	total: 82.6ms	remaining: 64.9ms
56:	learn: 0.0367750	test: 0.0653230	best: 0.0653230 (56)	total: 84ms	remaining: 63.3ms
57:	learn: 0.0362028	test: 0.0648609	best: 0.0648609 (57)	total: 85.4ms	remaining: 61.8ms
58:	learn: 0.0357857	test: 0.0646079	best: 0.0646079 (58)	total: 86.8ms	remaining: 60.3ms
59:	learn: 0.0353096	test: 0.0640675	best: 0.0640675 (59)	total: 88.2ms	remaining: 58.8ms
60:	learn: 0.0347569	test: 0.0635012	best: 0.0635012 (60)	total: 89.6ms	remaining: 57.3ms
61:	learn: 0.0342915	test: 0.0633904	best: 0.0633904 (61)	total: 90.9ms	remaining: 55.7ms
62:	learn: 0.0338348	test: 0.0629322	best: 0.0629322 (62)	total: 92.3ms	remaining: 54.2ms
63:	learn: 0.0332928	test: 0.0626563	best: 0.0626563 (63)	total: 93.8ms	remaining: 52.8ms
64:	learn: 0.0327179	test: 0.0626280	best: 0.0626280 (64)	total: 95.2ms	remaining: 51.3ms
65:	learn: 0.0322949	test: 0.0622066	best: 0.0622066 (65)	total: 96.7ms	remaining: 49.8ms
66:	learn: 0.0318080	test: 0.0621714	best: 0.0621714 (66)	total: 98.4ms	remaining: 48.5ms
67:	learn: 0.0316242	test: 0.0621197	best: 0.0621197 (67)	total: 99.3ms	remaining: 46.7ms
68:	learn: 0.0311586	test: 0.0616042	best: 0.0616042 (68)	total: 101ms	remaining: 45.3ms
69:	learn: 0.0307791	test: 0.0612223	best: 0.0612223 (69)	total: 102ms	remaining: 43.8ms
70:	learn: 0.0303694	test: 0.0611115	best: 0.0611115 (70)	total: 104ms	remaining: 42.4ms
71:	learn: 0.0299928	test: 0.0607155	best: 0.0607155 (71)	total: 105ms	remaining: 40.9ms
72:	learn: 0.0297523	test: 0.0606273	best: 0.0606273 (72)	total: 107ms	remaining: 39.5ms
73:	learn: 0.0295078	test: 0.0603454	best: 0.0603454 (73)	total: 108ms	remaining: 38ms
74:	learn: 0.0291311	test: 0.0601903	best: 0.0601903 (74)	total: 110ms	remaining: 36.6ms
75:	learn: 0.0289772	test: 0.0604830	best: 0.0601903 (74)	total: 112ms	remaining: 35.3ms
76:	learn: 0.0286299	test: 0.0602569	best: 0.0601903 (74)	total: 114ms	remaining: 34.1ms
77:	learn: 0.0282956	test: 0.0600186	best: 0.0600186 (77)	total: 116ms	remaining: 32.8ms
78:	learn: 0.0279452	test: 0.0599907	best: 0.0599907 (78)	total: 118ms	remaining: 31.4ms
79:	learn: 0.0275952	test: 0.0596823	best: 0.0596823 (79)	total: 120ms	remaining: 29.9ms
80:	learn: 0.0273947	test: 0.0596732	best: 0.0596732 (80)	total: 121ms	remaining: 28.5ms
81:	learn: 0.0270829	test: 0.0593937	best: 0.0593937 (81)	total: 123ms	remaining: 27.1ms
82:	learn: 0.0269047	test: 0.0594202	best: 0.0593937 (81)	total: 125ms	remaining: 25.7ms
83:	learn: 0.0266433	test: 0.0592618	best: 0.0592618 (83)	total: 127ms	remaining: 24.1ms
84:	learn: 0.0264137	test: 0.0591044	best: 0.0591044 (84)	total: 128ms	remaining: 22.6ms
85:	learn: 0.0261604	test: 0.0589423	best: 0.0589423 (85)	total: 130ms	remaining: 21.1ms
86:	learn: 0.0260155	test: 0.0589877	best: 0.0589423 (85)	total: 131ms	remaining: 19.6ms
87:	learn: 0.0258978	test: 0.0589889	best: 0.0589423 (85)	total: 133ms	remaining: 18.1ms
88:	learn: 0.0257745	test: 0.0589472	best: 0.0589423 (85)	total: 134ms	remaining: 16.6ms
89:	learn: 0.0254897	test: 0.0586646	best: 0.0586646 (89)	total: 135ms	remaining: 15ms
90:	learn: 0.0252209	test: 0.0587082	best: 0.0586646 (89)	total: 137ms	remaining: 13.5ms
91:	learn: 0.0249510	test: 0.0584776	best: 0.0584776 (91)	total: 138ms	remaining: 12ms
92:	learn: 0.0246873	test: 0.0583823	best: 0.0583823 (92)	total: 140ms	remaining: 10.5ms
93:	learn: 0.0244433	test: 0.0583215	best: 0.0583215 (93)	total: 141ms	remaining: 9.02ms
94:	learn: 0.0243415	test: 0.0582886	best: 0.0582886 (94)	total: 143ms	remaining: 7.52ms
95:	learn: 0.0241055	test: 0.0580773	best: 0.0580773 (95)	total: 144ms	remaining: 6.01ms
96:	learn: 0.0239091	test: 0.0580711	best: 0.0580711 (96)	total: 146ms	remaining: 4.51ms
97:	learn: 0.0237579	test: 0.0580596	best: 0.0580596 (97)	total: 147ms	remaining: 3.01ms
98:	learn: 0.0236732	test: 0.0580331	best: 0.0580331 (98)	total: 149ms	remaining: 1.5ms
99:	learn: 0.0233296	test: 0.0576358	best: 0.0576358 (99)	total: 150ms	remaining: 0us

bestTest = 0.05763577992
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.8627450980392156
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6132796	test: 0.6123633	best: 0.6123633 (0)	total: 1.91ms	remaining: 189ms
1:	learn: 0.5465065	test: 0.5448799	best: 0.5448799 (1)	total: 3.35ms	remaining: 164ms
2:	learn: 0.4938344	test: 0.4931357	best: 0.4931357 (2)	total: 4.76ms	remaining: 154ms
3:	learn: 0.4403075	test: 0.4387877	best: 0.4387877 (3)	total: 5.62ms	remaining: 135ms
4:	learn: 0.3985267	test: 0.3965620	best: 0.3965620 (4)	total: 7ms	remaining: 133ms
5:	learn: 0.3619804	test: 0.3597030	best: 0.3597030 (5)	total: 7.96ms	remaining: 125ms
6:	learn: 0.3327673	test: 0.3304956	best: 0.3304956 (6)	total: 9.37ms	remaining: 124ms
7:	learn: 0.3075173	test: 0.3048565	best: 0.3048565 (7)	total: 10.7ms	remaining: 123ms
8:	learn: 0.2816455	test: 0.2781203	best: 0.2781203 (8)	total: 12ms	remaining: 121ms
9:	learn: 0.2578310	test: 0.2538756	best: 0.2538756 (9)	total: 13.5ms	remaining: 122ms
10:	learn: 0.2379023	test: 0.2343367	best: 0.2343367 (10)	total: 15ms	remaining: 121ms
11:	learn: 0.2206606	test: 0.2174138	best: 0.2174138 (11)	total: 16.4ms	remaining: 120ms
12:	learn: 0.2043102	test: 0.2013174	best: 0.2013174 (12)	total: 17.7ms	remaining: 119ms
13:	learn: 0.1898997	test: 0.1865882	best: 0.1865882 (13)	total: 19.1ms	remaining: 117ms
14:	learn: 0.1778499	test: 0.1744281	best: 0.1744281 (14)	total: 20.5ms	remaining: 116ms
15:	learn: 0.1657811	test: 0.1633591	best: 0.1633591 (15)	total: 21.8ms	remaining: 115ms
16:	learn: 0.1559223	test: 0.1539292	best: 0.1539292 (16)	total: 23.2ms	remaining: 113ms
17:	learn: 0.1474037	test: 0.1452067	best: 0.1452067 (17)	total: 23.8ms	remaining: 109ms
18:	learn: 0.1399117	test: 0.1377955	best: 0.1377955 (18)	total: 25.2ms	remaining: 107ms
19:	learn: 0.1313876	test: 0.1294311	best: 0.1294311 (19)	total: 26.7ms	remaining: 107ms
20:	learn: 0.1244119	test: 0.1230155	best: 0.1230155 (20)	total: 28.2ms	remaining: 106ms
21:	learn: 0.1188388	test: 0.1172679	best: 0.1172679 (21)	total: 29.6ms	remaining: 105ms
22:	learn: 0.1126662	test: 0.1113858	best: 0.1113858 (22)	total: 31ms	remaining: 104ms
23:	learn: 0.1066961	test: 0.1057924	best: 0.1057924 (23)	total: 32.5ms	remaining: 103ms
24:	learn: 0.1019724	test: 0.1019356	best: 0.1019356 (24)	total: 33.9ms	remaining: 102ms
25:	learn: 0.0969703	test: 0.0972954	best: 0.0972954 (25)	total: 35.3ms	remaining: 101ms
26:	learn: 0.0927977	test: 0.0941018	best: 0.0941018 (26)	total: 36.7ms	remaining: 99.2ms
27:	learn: 0.0889680	test: 0.0907263	best: 0.0907263 (27)	total: 38ms	remaining: 97.8ms
28:	learn: 0.0854185	test: 0.0871952	best: 0.0871952 (28)	total: 39.1ms	remaining: 95.7ms
29:	learn: 0.0820570	test: 0.0841916	best: 0.0841916 (29)	total: 40.4ms	remaining: 94.4ms
30:	learn: 0.0790138	test: 0.0813023	best: 0.0813023 (30)	total: 41.8ms	remaining: 93.1ms
31:	learn: 0.0764711	test: 0.0787784	best: 0.0787784 (31)	total: 43.4ms	remaining: 92.3ms
32:	learn: 0.0739799	test: 0.0764089	best: 0.0764089 (32)	total: 45.8ms	remaining: 93.1ms
33:	learn: 0.0713592	test: 0.0739582	best: 0.0739582 (33)	total: 47.3ms	remaining: 91.8ms
34:	learn: 0.0691102	test: 0.0715342	best: 0.0715342 (34)	total: 48.2ms	remaining: 89.4ms
35:	learn: 0.0667888	test: 0.0698068	best: 0.0698068 (35)	total: 49.7ms	remaining: 88.4ms
36:	learn: 0.0647612	test: 0.0679162	best: 0.0679162 (36)	total: 51ms	remaining: 86.9ms
37:	learn: 0.0626512	test: 0.0660280	best: 0.0660280 (37)	total: 52.6ms	remaining: 85.8ms
38:	learn: 0.0605403	test: 0.0642354	best: 0.0642354 (38)	total: 54.1ms	remaining: 84.6ms
39:	learn: 0.0586463	test: 0.0627064	best: 0.0627064 (39)	total: 55.5ms	remaining: 83.2ms
40:	learn: 0.0574016	test: 0.0616587	best: 0.0616587 (40)	total: 56.9ms	remaining: 81.8ms
41:	learn: 0.0563049	test: 0.0608116	best: 0.0608116 (41)	total: 58.2ms	remaining: 80.3ms
42:	learn: 0.0547657	test: 0.0595394	best: 0.0595394 (42)	total: 59.5ms	remaining: 78.9ms
43:	learn: 0.0536632	test: 0.0587952	best: 0.0587952 (43)	total: 60.9ms	remaining: 77.5ms
44:	learn: 0.0520173	test: 0.0573924	best: 0.0573924 (44)	total: 61.8ms	remaining: 75.5ms
45:	learn: 0.0506565	test: 0.0562431	best: 0.0562431 (45)	total: 63.2ms	remaining: 74.2ms
46:	learn: 0.0493941	test: 0.0555797	best: 0.0555797 (46)	total: 64.7ms	remaining: 73ms
47:	learn: 0.0482871	test: 0.0545299	best: 0.0545299 (47)	total: 66.2ms	remaining: 71.7ms
48:	learn: 0.0474640	test: 0.0539040	best: 0.0539040 (48)	total: 67.6ms	remaining: 70.3ms
49:	learn: 0.0469667	test: 0.0535336	best: 0.0535336 (49)	total: 68.9ms	remaining: 68.9ms
50:	learn: 0.0458485	test: 0.0524058	best: 0.0524058 (50)	total: 70.3ms	remaining: 67.5ms
51:	learn: 0.0451052	test: 0.0519237	best: 0.0519237 (51)	total: 71.6ms	remaining: 66.1ms
52:	learn: 0.0441614	test: 0.0511248	best: 0.0511248 (52)	total: 72.9ms	remaining: 64.6ms
53:	learn: 0.0433215	test: 0.0504152	best: 0.0504152 (53)	total: 74.2ms	remaining: 63.2ms
54:	learn: 0.0425755	test: 0.0498905	best: 0.0498905 (54)	total: 75.4ms	remaining: 61.7ms
55:	learn: 0.0416686	test: 0.0493013	best: 0.0493013 (55)	total: 76.8ms	remaining: 60.4ms
56:	learn: 0.0411242	test: 0.0489209	best: 0.0489209 (56)	total: 78.3ms	remaining: 59.1ms
57:	learn: 0.0407230	test: 0.0485995	best: 0.0485995 (57)	total: 80.1ms	remaining: 58ms
58:	learn: 0.0400985	test: 0.0483294	best: 0.0483294 (58)	total: 82ms	remaining: 57ms
59:	learn: 0.0395087	test: 0.0481147	best: 0.0481147 (59)	total: 83.7ms	remaining: 55.8ms
60:	learn: 0.0388179	test: 0.0477805	best: 0.0477805 (60)	total: 85.3ms	remaining: 54.5ms
61:	learn: 0.0380707	test: 0.0474390	best: 0.0474390 (61)	total: 86.9ms	remaining: 53.3ms
62:	learn: 0.0374228	test: 0.0469082	best: 0.0469082 (62)	total: 88.7ms	remaining: 52.1ms
63:	learn: 0.0369896	test: 0.0466605	best: 0.0466605 (63)	total: 91.6ms	remaining: 51.5ms
64:	learn: 0.0363409	test: 0.0460068	best: 0.0460068 (64)	total: 93.7ms	remaining: 50.4ms
65:	learn: 0.0357819	test: 0.0456451	best: 0.0456451 (65)	total: 96.5ms	remaining: 49.7ms
66:	learn: 0.0351684	test: 0.0453479	best: 0.0453479 (66)	total: 100ms	remaining: 49.3ms
67:	learn: 0.0347723	test: 0.0451696	best: 0.0451696 (67)	total: 112ms	remaining: 52.9ms
68:	learn: 0.0342092	test: 0.0447126	best: 0.0447126 (68)	total: 114ms	remaining: 51.2ms
69:	learn: 0.0337576	test: 0.0445056	best: 0.0445056 (69)	total: 116ms	remaining: 49.5ms
70:	learn: 0.0333811	test: 0.0441827	best: 0.0441827 (70)	total: 117ms	remaining: 47.9ms
71:	learn: 0.0330773	test: 0.0439891	best: 0.0439891 (71)	total: 119ms	remaining: 46.2ms
72:	learn: 0.0327901	test: 0.0439533	best: 0.0439533 (72)	total: 120ms	remaining: 44.5ms
73:	learn: 0.0324793	test: 0.0436042	best: 0.0436042 (73)	total: 122ms	remaining: 42.8ms
74:	learn: 0.0322064	test: 0.0434535	best: 0.0434535 (74)	total: 124ms	remaining: 41.3ms
75:	learn: 0.0318562	test: 0.0432262	best: 0.0432262 (75)	total: 126ms	remaining: 39.7ms
76:	learn: 0.0314459	test: 0.0430426	best: 0.0430426 (76)	total: 129ms	remaining: 38.5ms
77:	learn: 0.0311618	test: 0.0429115	best: 0.0429115 (77)	total: 131ms	remaining: 36.9ms
78:	learn: 0.0309121	test: 0.0426887	best: 0.0426887 (78)	total: 133ms	remaining: 35.4ms
79:	learn: 0.0306056	test: 0.0424935	best: 0.0424935 (79)	total: 136ms	remaining: 33.9ms
80:	learn: 0.0303410	test: 0.0423456	best: 0.0423456 (80)	total: 137ms	remaining: 32.2ms
81:	learn: 0.0301110	test: 0.0422839	best: 0.0422839 (81)	total: 141ms	remaining: 31ms
82:	learn: 0.0298700	test: 0.0421931	best: 0.0421931 (82)	total: 143ms	remaining: 29.3ms
83:	learn: 0.0294040	test: 0.0417991	best: 0.0417991 (83)	total: 144ms	remaining: 27.5ms
84:	learn: 0.0292336	test: 0.0417702	best: 0.0417702 (84)	total: 146ms	remaining: 25.8ms
85:	learn: 0.0290297	test: 0.0417671	best: 0.0417671 (85)	total: 147ms	remaining: 24ms
86:	learn: 0.0288375	test: 0.0415632	best: 0.0415632 (86)	total: 149ms	remaining: 22.3ms
87:	learn: 0.0286386	test: 0.0415545	best: 0.0415545 (87)	total: 150ms	remaining: 20.5ms
88:	learn: 0.0284780	test: 0.0414264	best: 0.0414264 (88)	total: 152ms	remaining: 18.8ms
89:	learn: 0.0281596	test: 0.0412120	best: 0.0412120 (89)	total: 154ms	remaining: 17.1ms
90:	learn: 0.0279496	test: 0.0411134	best: 0.0411134 (90)	total: 155ms	remaining: 15.4ms
91:	learn: 0.0276349	test: 0.0408991	best: 0.0408991 (91)	total: 157ms	remaining: 13.6ms
92:	learn: 0.0275280	test: 0.0408189	best: 0.0408189 (92)	total: 159ms	remaining: 11.9ms
93:	learn: 0.0273833	test: 0.0406995	best: 0.0406995 (93)	total: 160ms	remaining: 10.2ms
94:	learn: 0.0271277	test: 0.0406730	best: 0.0406730 (94)	total: 162ms	remaining: 8.51ms
95:	learn: 0.0269838	test: 0.0406480	best: 0.0406480 (95)	total: 163ms	remaining: 6.8ms
96:	learn: 0.0268644	test: 0.0404976	best: 0.0404976 (96)	total: 165ms	remaining: 5.09ms
97:	learn: 0.0268367	test: 0.0404598	best: 0.0404598 (97)	total: 166ms	remaining: 3.39ms
98:	learn: 0.0264755	test: 0.0402342	best: 0.0402342 (98)	total: 168ms	remaining: 1.69ms
99:	learn: 0.0263648	test: 0.0400923	best: 0.0400923 (99)	total: 169ms	remaining: 0us

bestTest = 0.04009230377
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9423076923076924
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6101510	test: 0.6082137	best: 0.6082137 (0)	total: 848us	remaining: 84ms
1:	learn: 0.5469908	test: 0.5443914	best: 0.5443914 (1)	total: 2.31ms	remaining: 113ms
2:	learn: 0.4925411	test: 0.4896014	best: 0.4896014 (2)	total: 3.72ms	remaining: 120ms
3:	learn: 0.4452724	test: 0.4418053	best: 0.4418053 (3)	total: 5.04ms	remaining: 121ms
4:	learn: 0.4030139	test: 0.3997849	best: 0.3997849 (4)	total: 6.56ms	remaining: 125ms
5:	learn: 0.3657143	test: 0.3626981	best: 0.3626981 (5)	total: 7.85ms	remaining: 123ms
6:	learn: 0.3332212	test: 0.3308024	best: 0.3308024 (6)	total: 9.16ms	remaining: 122ms
7:	learn: 0.3077415	test: 0.3052866	best: 0.3052866 (7)	total: 10.4ms	remaining: 120ms
8:	learn: 0.2824201	test: 0.2793441	best: 0.2793441 (8)	total: 11.7ms	remaining: 118ms
9:	learn: 0.2591080	test: 0.2558559	best: 0.2558559 (9)	total: 17.6ms	remaining: 158ms
10:	learn: 0.2387067	test: 0.2355533	best: 0.2355533 (10)	total: 19ms	remaining: 154ms
11:	learn: 0.2212440	test: 0.2186078	best: 0.2186078 (11)	total: 20.5ms	remaining: 151ms
12:	learn: 0.2052545	test: 0.2033159	best: 0.2033159 (12)	total: 22ms	remaining: 147ms
13:	learn: 0.1902975	test: 0.1885141	best: 0.1885141 (13)	total: 23.3ms	remaining: 143ms
14:	learn: 0.1783525	test: 0.1769246	best: 0.1769246 (14)	total: 24.7ms	remaining: 140ms
15:	learn: 0.1669474	test: 0.1656018	best: 0.1656018 (15)	total: 26.1ms	remaining: 137ms
16:	learn: 0.1568371	test: 0.1556510	best: 0.1556510 (16)	total: 27.4ms	remaining: 134ms
17:	learn: 0.1465344	test: 0.1457078	best: 0.1457078 (17)	total: 28.9ms	remaining: 132ms
18:	learn: 0.1373069	test: 0.1366403	best: 0.1366403 (18)	total: 30.3ms	remaining: 129ms
19:	learn: 0.1295724	test: 0.1292545	best: 0.1292545 (19)	total: 31.7ms	remaining: 127ms
20:	learn: 0.1214439	test: 0.1212751	best: 0.1212751 (20)	total: 33.1ms	remaining: 125ms
21:	learn: 0.1148821	test: 0.1147076	best: 0.1147076 (21)	total: 34.5ms	remaining: 122ms
22:	learn: 0.1089408	test: 0.1092997	best: 0.1092997 (22)	total: 35.7ms	remaining: 120ms
23:	learn: 0.1038961	test: 0.1048129	best: 0.1048129 (23)	total: 37ms	remaining: 117ms
24:	learn: 0.0988581	test: 0.0993288	best: 0.0993288 (24)	total: 38.4ms	remaining: 115ms
25:	learn: 0.0940754	test: 0.0948157	best: 0.0948157 (25)	total: 39.8ms	remaining: 113ms
26:	learn: 0.0897131	test: 0.0908010	best: 0.0908010 (26)	total: 41ms	remaining: 111ms
27:	learn: 0.0858206	test: 0.0870206	best: 0.0870206 (27)	total: 42.3ms	remaining: 109ms
28:	learn: 0.0822994	test: 0.0839798	best: 0.0839798 (28)	total: 43.7ms	remaining: 107ms
29:	learn: 0.0786619	test: 0.0807509	best: 0.0807509 (29)	total: 45ms	remaining: 105ms
30:	learn: 0.0757503	test: 0.0783136	best: 0.0783136 (30)	total: 46.5ms	remaining: 103ms
31:	learn: 0.0732473	test: 0.0760222	best: 0.0760222 (31)	total: 47.8ms	remaining: 102ms
32:	learn: 0.0704611	test: 0.0738911	best: 0.0738911 (32)	total: 49.1ms	remaining: 99.8ms
33:	learn: 0.0682280	test: 0.0716344	best: 0.0716344 (33)	total: 50.5ms	remaining: 97.9ms
34:	learn: 0.0657327	test: 0.0694310	best: 0.0694310 (34)	total: 51.8ms	remaining: 96.2ms
35:	learn: 0.0641652	test: 0.0681569	best: 0.0681569 (35)	total: 53.1ms	remaining: 94.4ms
36:	learn: 0.0622744	test: 0.0664892	best: 0.0664892 (36)	total: 54.4ms	remaining: 92.7ms
37:	learn: 0.0605664	test: 0.0648262	best: 0.0648262 (37)	total: 55.9ms	remaining: 91.1ms
38:	learn: 0.0592235	test: 0.0638829	best: 0.0638829 (38)	total: 57.2ms	remaining: 89.4ms
39:	learn: 0.0577007	test: 0.0624311	best: 0.0624311 (39)	total: 58.5ms	remaining: 87.8ms
40:	learn: 0.0559824	test: 0.0610689	best: 0.0610689 (40)	total: 59.8ms	remaining: 86ms
41:	learn: 0.0545284	test: 0.0598589	best: 0.0598589 (41)	total: 61.1ms	remaining: 84.4ms
42:	learn: 0.0529946	test: 0.0581086	best: 0.0581086 (42)	total: 62.5ms	remaining: 82.8ms
43:	learn: 0.0517037	test: 0.0571916	best: 0.0571916 (43)	total: 63.8ms	remaining: 81.2ms
44:	learn: 0.0504888	test: 0.0562426	best: 0.0562426 (44)	total: 65.1ms	remaining: 79.6ms
45:	learn: 0.0496585	test: 0.0556017	best: 0.0556017 (45)	total: 66.6ms	remaining: 78.2ms
46:	learn: 0.0487746	test: 0.0549825	best: 0.0549825 (46)	total: 68ms	remaining: 76.7ms
47:	learn: 0.0476013	test: 0.0540535	best: 0.0540535 (47)	total: 69.3ms	remaining: 75.1ms
48:	learn: 0.0468436	test: 0.0531956	best: 0.0531956 (48)	total: 70.8ms	remaining: 73.7ms
49:	learn: 0.0459394	test: 0.0525211	best: 0.0525211 (49)	total: 72.2ms	remaining: 72.2ms
50:	learn: 0.0451492	test: 0.0517723	best: 0.0517723 (50)	total: 73.6ms	remaining: 70.7ms
51:	learn: 0.0443398	test: 0.0510653	best: 0.0510653 (51)	total: 75ms	remaining: 69.2ms
52:	learn: 0.0432939	test: 0.0502822	best: 0.0502822 (52)	total: 76.4ms	remaining: 67.7ms
53:	learn: 0.0425973	test: 0.0496051	best: 0.0496051 (53)	total: 77.7ms	remaining: 66.2ms
54:	learn: 0.0417535	test: 0.0491233	best: 0.0491233 (54)	total: 79.1ms	remaining: 64.7ms
55:	learn: 0.0407228	test: 0.0483726	best: 0.0483726 (55)	total: 80.5ms	remaining: 63.2ms
56:	learn: 0.0400480	test: 0.0478665	best: 0.0478665 (56)	total: 82ms	remaining: 61.8ms
57:	learn: 0.0394124	test: 0.0475020	best: 0.0475020 (57)	total: 83.3ms	remaining: 60.4ms
58:	learn: 0.0388500	test: 0.0472519	best: 0.0472519 (58)	total: 84.7ms	remaining: 58.9ms
59:	learn: 0.0382648	test: 0.0467936	best: 0.0467936 (59)	total: 86.2ms	remaining: 57.5ms
60:	learn: 0.0377575	test: 0.0466731	best: 0.0466731 (60)	total: 87.6ms	remaining: 56ms
61:	learn: 0.0371822	test: 0.0461114	best: 0.0461114 (61)	total: 89ms	remaining: 54.5ms
62:	learn: 0.0369635	test: 0.0458147	best: 0.0458147 (62)	total: 90.3ms	remaining: 53ms
63:	learn: 0.0367163	test: 0.0455127	best: 0.0455127 (63)	total: 91.6ms	remaining: 51.5ms
64:	learn: 0.0362766	test: 0.0452400	best: 0.0452400 (64)	total: 92.9ms	remaining: 50ms
65:	learn: 0.0359649	test: 0.0450825	best: 0.0450825 (65)	total: 94.3ms	remaining: 48.6ms
66:	learn: 0.0356019	test: 0.0448350	best: 0.0448350 (66)	total: 95.6ms	remaining: 47.1ms
67:	learn: 0.0352096	test: 0.0445698	best: 0.0445698 (67)	total: 97ms	remaining: 45.6ms
68:	learn: 0.0348424	test: 0.0443983	best: 0.0443983 (68)	total: 98.3ms	remaining: 44.2ms
69:	learn: 0.0345213	test: 0.0443373	best: 0.0443373 (69)	total: 99.7ms	remaining: 42.7ms
70:	learn: 0.0339146	test: 0.0440979	best: 0.0440979 (70)	total: 101ms	remaining: 41.4ms
71:	learn: 0.0334863	test: 0.0441618	best: 0.0440979 (70)	total: 103ms	remaining: 39.9ms
72:	learn: 0.0333463	test: 0.0442574	best: 0.0440979 (70)	total: 104ms	remaining: 38.5ms
73:	learn: 0.0329034	test: 0.0438914	best: 0.0438914 (73)	total: 105ms	remaining: 37.1ms
74:	learn: 0.0324963	test: 0.0434144	best: 0.0434144 (74)	total: 107ms	remaining: 35.6ms
75:	learn: 0.0319982	test: 0.0432515	best: 0.0432515 (75)	total: 108ms	remaining: 34.2ms
76:	learn: 0.0316738	test: 0.0431926	best: 0.0431926 (76)	total: 110ms	remaining: 32.7ms
77:	learn: 0.0312717	test: 0.0428781	best: 0.0428781 (77)	total: 111ms	remaining: 31.3ms
78:	learn: 0.0309379	test: 0.0425767	best: 0.0425767 (78)	total: 112ms	remaining: 29.9ms
79:	learn: 0.0306345	test: 0.0423703	best: 0.0423703 (79)	total: 114ms	remaining: 28.5ms
80:	learn: 0.0300123	test: 0.0420282	best: 0.0420282 (80)	total: 115ms	remaining: 27.1ms
81:	learn: 0.0297358	test: 0.0417409	best: 0.0417409 (81)	total: 117ms	remaining: 25.7ms
82:	learn: 0.0293698	test: 0.0416149	best: 0.0416149 (82)	total: 118ms	remaining: 24.3ms
83:	learn: 0.0291292	test: 0.0414517	best: 0.0414517 (83)	total: 120ms	remaining: 22.8ms
84:	learn: 0.0287528	test: 0.0409724	best: 0.0409724 (84)	total: 121ms	remaining: 21.4ms
85:	learn: 0.0284877	test: 0.0406158	best: 0.0406158 (85)	total: 123ms	remaining: 20ms
86:	learn: 0.0280954	test: 0.0403371	best: 0.0403371 (86)	total: 124ms	remaining: 18.6ms
87:	learn: 0.0278299	test: 0.0402450	best: 0.0402450 (87)	total: 126ms	remaining: 17.1ms
88:	learn: 0.0276184	test: 0.0400834	best: 0.0400834 (88)	total: 127ms	remaining: 15.7ms
89:	learn: 0.0274097	test: 0.0399728	best: 0.0399728 (89)	total: 128ms	remaining: 14.3ms
90:	learn: 0.0271396	test: 0.0397075	best: 0.0397075 (90)	total: 130ms	remaining: 12.8ms
91:	learn: 0.0268922	test: 0.0394828	best: 0.0394828 (91)	total: 131ms	remaining: 11.4ms
92:	learn: 0.0267145	test: 0.0392604	best: 0.0392604 (92)	total: 132ms	remaining: 9.97ms
93:	learn: 0.0264644	test: 0.0391459	best: 0.0391459 (93)	total: 136ms	remaining: 8.65ms
94:	learn: 0.0262183	test: 0.0390136	best: 0.0390136 (94)	total: 137ms	remaining: 7.21ms
95:	learn: 0.0260115	test: 0.0389592	best: 0.0389592 (95)	total: 138ms	remaining: 5.77ms
96:	learn: 0.0257583	test: 0.0386167	best: 0.0386167 (96)	total: 140ms	remaining: 4.32ms
97:	learn: 0.0257582	test: 0.0386191	best: 0.0386167 (96)	total: 140ms	remaining: 2.86ms
98:	learn: 0.0256145	test: 0.0384643	best: 0.0384643 (98)	total: 142ms	remaining: 1.43ms
99:	learn: 0.0255909	test: 0.0384615	best: 0.0384615 (99)	total: 143ms	remaining: 0us

bestTest = 0.03846151798
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9411764705882353
Average best iteration: 99.0
Scaled average best iteration: 123
Learning rate set to 0.108498
0:	learn: 0.6101332	total: 1.85ms	remaining: 226ms
1:	learn: 0.5416074	total: 3.38ms	remaining: 205ms
2:	learn: 0.4800055	total: 4.91ms	remaining: 196ms
3:	learn: 0.4275741	total: 6.21ms	remaining: 185ms
4:	learn: 0.3861063	total: 7.54ms	remaining: 178ms
5:	learn: 0.3499340	total: 8.64ms	remaining: 168ms
6:	learn: 0.3158795	total: 9.95ms	remaining: 165ms
7:	learn: 0.2875426	total: 11.4ms	remaining: 164ms
8:	learn: 0.2621931	total: 12.8ms	remaining: 162ms
9:	learn: 0.2407707	total: 14.1ms	remaining: 159ms
10:	learn: 0.2203631	total: 15.4ms	remaining: 156ms
11:	learn: 0.2043712	total: 16.7ms	remaining: 155ms
12:	learn: 0.1876942	total: 18.1ms	remaining: 153ms
13:	learn: 0.1742896	total: 19.5ms	remaining: 151ms
14:	learn: 0.1630575	total: 20.2ms	remaining: 146ms
15:	learn: 0.1527572	total: 21.5ms	remaining: 144ms
16:	learn: 0.1428418	total: 22.9ms	remaining: 143ms
17:	learn: 0.1329371	total: 24.2ms	remaining: 141ms
18:	learn: 0.1246578	total: 25.6ms	remaining: 140ms
19:	learn: 0.1177298	total: 27.1ms	remaining: 139ms
20:	learn: 0.1110972	total: 28.4ms	remaining: 138ms
21:	learn: 0.1051936	total: 29.8ms	remaining: 137ms
22:	learn: 0.1003322	total: 31.3ms	remaining: 136ms
23:	learn: 0.0953466	total: 32.6ms	remaining: 134ms
24:	learn: 0.0910296	total: 34ms	remaining: 133ms
25:	learn: 0.0872194	total: 35.3ms	remaining: 132ms
26:	learn: 0.0832459	total: 36.6ms	remaining: 130ms
27:	learn: 0.0793906	total: 38ms	remaining: 129ms
28:	learn: 0.0761899	total: 39.3ms	remaining: 127ms
29:	learn: 0.0728388	total: 40.6ms	remaining: 126ms
30:	learn: 0.0703898	total: 42ms	remaining: 125ms
31:	learn: 0.0676212	total: 43.5ms	remaining: 124ms
32:	learn: 0.0653317	total: 44.9ms	remaining: 122ms
33:	learn: 0.0632923	total: 46.3ms	remaining: 121ms
34:	learn: 0.0616617	total: 47.8ms	remaining: 120ms
35:	learn: 0.0593698	total: 49.1ms	remaining: 119ms
36:	learn: 0.0574501	total: 50.5ms	remaining: 117ms
37:	learn: 0.0561984	total: 51.8ms	remaining: 116ms
38:	learn: 0.0545229	total: 53.4ms	remaining: 115ms
39:	learn: 0.0527709	total: 54.7ms	remaining: 114ms
40:	learn: 0.0512572	total: 56.1ms	remaining: 112ms
41:	learn: 0.0498790	total: 57.2ms	remaining: 110ms
42:	learn: 0.0486706	total: 58.6ms	remaining: 109ms
43:	learn: 0.0476511	total: 60.2ms	remaining: 108ms
44:	learn: 0.0465651	total: 61.7ms	remaining: 107ms
45:	learn: 0.0457057	total: 63.2ms	remaining: 106ms
46:	learn: 0.0452024	total: 64.7ms	remaining: 105ms
47:	learn: 0.0442465	total: 66.2ms	remaining: 103ms
48:	learn: 0.0434060	total: 67.7ms	remaining: 102ms
49:	learn: 0.0428789	total: 69.2ms	remaining: 101ms
50:	learn: 0.0420173	total: 70.8ms	remaining: 99.9ms
51:	learn: 0.0412373	total: 72.2ms	remaining: 98.6ms
52:	learn: 0.0405772	total: 73.7ms	remaining: 97.3ms
53:	learn: 0.0399947	total: 75.1ms	remaining: 95.9ms
54:	learn: 0.0395367	total: 76.6ms	remaining: 94.6ms
55:	learn: 0.0389579	total: 78.1ms	remaining: 93.4ms
56:	learn: 0.0385012	total: 79.5ms	remaining: 92.1ms
57:	learn: 0.0376626	total: 81ms	remaining: 90.8ms
58:	learn: 0.0372005	total: 82.6ms	remaining: 89.6ms
59:	learn: 0.0366131	total: 84.1ms	remaining: 88.3ms
60:	learn: 0.0363321	total: 85.5ms	remaining: 86.9ms
61:	learn: 0.0359005	total: 87ms	remaining: 85.6ms
62:	learn: 0.0354401	total: 88.4ms	remaining: 84.2ms
63:	learn: 0.0350638	total: 89.8ms	remaining: 82.8ms
64:	learn: 0.0348026	total: 91.3ms	remaining: 81.5ms
65:	learn: 0.0343402	total: 92.9ms	remaining: 80.2ms
66:	learn: 0.0343194	total: 93.7ms	remaining: 78.3ms
67:	learn: 0.0339566	total: 95.2ms	remaining: 77ms
68:	learn: 0.0337329	total: 96.6ms	remaining: 75.6ms
69:	learn: 0.0333804	total: 98ms	remaining: 74.2ms
70:	learn: 0.0329612	total: 99.4ms	remaining: 72.8ms
71:	learn: 0.0324830	total: 101ms	remaining: 71.4ms
72:	learn: 0.0321843	total: 102ms	remaining: 70ms
73:	learn: 0.0319042	total: 104ms	remaining: 68.7ms
74:	learn: 0.0319027	total: 104ms	remaining: 66.8ms
75:	learn: 0.0318586	total: 106ms	remaining: 65.5ms
76:	learn: 0.0316040	total: 108ms	remaining: 64.3ms
77:	learn: 0.0313118	total: 109ms	remaining: 62.9ms
78:	learn: 0.0310068	total: 110ms	remaining: 61.5ms
79:	learn: 0.0306075	total: 112ms	remaining: 60.1ms
80:	learn: 0.0303347	total: 113ms	remaining: 58.6ms
81:	learn: 0.0300572	total: 114ms	remaining: 57.2ms
82:	learn: 0.0297241	total: 116ms	remaining: 55.8ms
83:	learn: 0.0297114	total: 117ms	remaining: 54.4ms
84:	learn: 0.0292755	total: 119ms	remaining: 53ms
85:	learn: 0.0290516	total: 120ms	remaining: 51.6ms
86:	learn: 0.0288511	total: 121ms	remaining: 50.2ms
87:	learn: 0.0286391	total: 123ms	remaining: 48.8ms
88:	learn: 0.0283447	total: 124ms	remaining: 47.4ms
89:	learn: 0.0282396	total: 125ms	remaining: 46ms
90:	learn: 0.0279155	total: 127ms	remaining: 44.6ms
91:	learn: 0.0276442	total: 128ms	remaining: 43.2ms
92:	learn: 0.0272730	total: 130ms	remaining: 41.8ms
93:	learn: 0.0272717	total: 131ms	remaining: 40.4ms
94:	learn: 0.0269610	total: 132ms	remaining: 39ms
95:	learn: 0.0269600	total: 134ms	remaining: 37.8ms
96:	learn: 0.0267115	total: 136ms	remaining: 36.5ms
97:	learn: 0.0266963	total: 137ms	remaining: 35ms
98:	learn: 0.0266948	total: 138ms	remaining: 33.5ms
99:	learn: 0.0265933	total: 140ms	remaining: 32.1ms
100:	learn: 0.0264363	total: 141ms	remaining: 30.8ms
101:	learn: 0.0262586	total: 143ms	remaining: 29.4ms
102:	learn: 0.0260187	total: 144ms	remaining: 28ms
103:	learn: 0.0258732	total: 145ms	remaining: 26.5ms
104:	learn: 0.0257371	total: 147ms	remaining: 25.2ms
105:	learn: 0.0255647	total: 149ms	remaining: 23.8ms
106:	learn: 0.0253322	total: 150ms	remaining: 22.4ms
107:	learn: 0.0249551	total: 151ms	remaining: 21ms
108:	learn: 0.0249540	total: 153ms	remaining: 19.6ms
109:	learn: 0.0247433	total: 154ms	remaining: 18.2ms
110:	learn: 0.0244688	total: 156ms	remaining: 16.8ms
111:	learn: 0.0243334	total: 157ms	remaining: 15.4ms
112:	learn: 0.0242278	total: 159ms	remaining: 14ms
113:	learn: 0.0242269	total: 160ms	remaining: 12.6ms
114:	learn: 0.0240550	total: 162ms	remaining: 11.2ms
115:	learn: 0.0240545	total: 163ms	remaining: 9.83ms
116:	learn: 0.0240540	total: 164ms	remaining: 8.42ms
117:	learn: 0.0240536	total: 166ms	remaining: 7.02ms
118:	learn: 0.0239611	total: 167ms	remaining: 5.62ms
119:	learn: 0.0238649	total: 169ms	remaining: 4.21ms
120:	learn: 0.0238637	total: 170ms	remaining: 2.81ms
121:	learn: 0.0236257	total: 171ms	remaining: 1.4ms
122:	learn: 0.0233856	total: 173ms	remaining: 0us
Test f1 score: 0.9133858267716535
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6142807	test: 0.6113546	best: 0.6113546 (0)	total: 1.99ms	remaining: 197ms
1:	learn: 0.5479658	test: 0.5438182	best: 0.5438182 (1)	total: 3.65ms	remaining: 179ms
2:	learn: 0.4945247	test: 0.4895528	best: 0.4895528 (2)	total: 5.21ms	remaining: 169ms
3:	learn: 0.4440433	test: 0.4379880	best: 0.4379880 (3)	total: 6.3ms	remaining: 151ms
4:	learn: 0.4036180	test: 0.3970686	best: 0.3970686 (4)	total: 9.05ms	remaining: 172ms
5:	learn: 0.3665243	test: 0.3614139	best: 0.3614139 (5)	total: 10.3ms	remaining: 162ms
6:	learn: 0.3345551	test: 0.3292491	best: 0.3292491 (6)	total: 11.8ms	remaining: 156ms
7:	learn: 0.3116974	test: 0.3061735	best: 0.3061735 (7)	total: 13.3ms	remaining: 153ms
8:	learn: 0.2872286	test: 0.2821688	best: 0.2821688 (8)	total: 14.7ms	remaining: 149ms
9:	learn: 0.2645008	test: 0.2585051	best: 0.2585051 (9)	total: 16.2ms	remaining: 145ms
10:	learn: 0.2452995	test: 0.2400227	best: 0.2400227 (10)	total: 17.6ms	remaining: 142ms
11:	learn: 0.2262312	test: 0.2228734	best: 0.2228734 (11)	total: 19.1ms	remaining: 140ms
12:	learn: 0.2099183	test: 0.2075570	best: 0.2075570 (12)	total: 20.8ms	remaining: 139ms
13:	learn: 0.1935050	test: 0.1916790	best: 0.1916790 (13)	total: 22.3ms	remaining: 137ms
14:	learn: 0.1806996	test: 0.1803264	best: 0.1803264 (14)	total: 23.8ms	remaining: 135ms
15:	learn: 0.1686708	test: 0.1686124	best: 0.1686124 (15)	total: 25.3ms	remaining: 133ms
16:	learn: 0.1577545	test: 0.1593257	best: 0.1593257 (16)	total: 26.7ms	remaining: 131ms
17:	learn: 0.1486067	test: 0.1499610	best: 0.1499610 (17)	total: 28.2ms	remaining: 129ms
18:	learn: 0.1404909	test: 0.1420124	best: 0.1420124 (18)	total: 29.6ms	remaining: 126ms
19:	learn: 0.1330284	test: 0.1347794	best: 0.1347794 (19)	total: 31ms	remaining: 124ms
20:	learn: 0.1267709	test: 0.1290833	best: 0.1290833 (20)	total: 32.3ms	remaining: 121ms
21:	learn: 0.1191400	test: 0.1220900	best: 0.1220900 (21)	total: 33.5ms	remaining: 119ms
22:	learn: 0.1124616	test: 0.1161192	best: 0.1161192 (22)	total: 34.8ms	remaining: 117ms
23:	learn: 0.1067762	test: 0.1106856	best: 0.1106856 (23)	total: 36.2ms	remaining: 115ms
24:	learn: 0.1015642	test: 0.1061443	best: 0.1061443 (24)	total: 37.6ms	remaining: 113ms
25:	learn: 0.0975438	test: 0.1024022	best: 0.1024022 (25)	total: 38.9ms	remaining: 111ms
26:	learn: 0.0931753	test: 0.0983213	best: 0.0983213 (26)	total: 40.2ms	remaining: 109ms
27:	learn: 0.0894171	test: 0.0950095	best: 0.0950095 (27)	total: 41.5ms	remaining: 107ms
28:	learn: 0.0856954	test: 0.0917780	best: 0.0917780 (28)	total: 42.8ms	remaining: 105ms
29:	learn: 0.0817913	test: 0.0882614	best: 0.0882614 (29)	total: 44.2ms	remaining: 103ms
30:	learn: 0.0790522	test: 0.0855718	best: 0.0855718 (30)	total: 45.5ms	remaining: 101ms
31:	learn: 0.0764745	test: 0.0835133	best: 0.0835133 (31)	total: 46.9ms	remaining: 99.6ms
32:	learn: 0.0734060	test: 0.0804958	best: 0.0804958 (32)	total: 48.3ms	remaining: 98ms
33:	learn: 0.0710201	test: 0.0783273	best: 0.0783273 (33)	total: 49.5ms	remaining: 96.2ms
34:	learn: 0.0689559	test: 0.0762352	best: 0.0762352 (34)	total: 50.9ms	remaining: 94.5ms
35:	learn: 0.0665183	test: 0.0741713	best: 0.0741713 (35)	total: 52.3ms	remaining: 92.9ms
36:	learn: 0.0644550	test: 0.0722876	best: 0.0722876 (36)	total: 53.7ms	remaining: 91.4ms
37:	learn: 0.0628610	test: 0.0708045	best: 0.0708045 (37)	total: 55.1ms	remaining: 89.8ms
38:	learn: 0.0609317	test: 0.0691586	best: 0.0691586 (38)	total: 56.4ms	remaining: 88.2ms
39:	learn: 0.0596121	test: 0.0684666	best: 0.0684666 (39)	total: 57.8ms	remaining: 86.7ms
40:	learn: 0.0581845	test: 0.0672531	best: 0.0672531 (40)	total: 59.2ms	remaining: 85.1ms
41:	learn: 0.0566196	test: 0.0657982	best: 0.0657982 (41)	total: 60.4ms	remaining: 83.5ms
42:	learn: 0.0552993	test: 0.0647191	best: 0.0647191 (42)	total: 61.8ms	remaining: 81.9ms
43:	learn: 0.0541671	test: 0.0634319	best: 0.0634319 (43)	total: 63.1ms	remaining: 80.2ms
44:	learn: 0.0530529	test: 0.0627126	best: 0.0627126 (44)	total: 64.3ms	remaining: 78.6ms
45:	learn: 0.0517960	test: 0.0614796	best: 0.0614796 (45)	total: 65.7ms	remaining: 77.1ms
46:	learn: 0.0508401	test: 0.0609804	best: 0.0609804 (46)	total: 67ms	remaining: 75.6ms
47:	learn: 0.0499838	test: 0.0604639	best: 0.0604639 (47)	total: 68.3ms	remaining: 74ms
48:	learn: 0.0489745	test: 0.0596569	best: 0.0596569 (48)	total: 69.7ms	remaining: 72.5ms
49:	learn: 0.0481764	test: 0.0590400	best: 0.0590400 (49)	total: 71.1ms	remaining: 71.1ms
50:	learn: 0.0475592	test: 0.0587800	best: 0.0587800 (50)	total: 72.5ms	remaining: 69.6ms
51:	learn: 0.0467080	test: 0.0581183	best: 0.0581183 (51)	total: 73.8ms	remaining: 68.2ms
52:	learn: 0.0459281	test: 0.0574666	best: 0.0574666 (52)	total: 75.1ms	remaining: 66.6ms
53:	learn: 0.0454332	test: 0.0571191	best: 0.0571191 (53)	total: 76.5ms	remaining: 65.1ms
54:	learn: 0.0447771	test: 0.0565642	best: 0.0565642 (54)	total: 78.1ms	remaining: 63.9ms
55:	learn: 0.0440304	test: 0.0562545	best: 0.0562545 (55)	total: 79.6ms	remaining: 62.5ms
56:	learn: 0.0435191	test: 0.0558960	best: 0.0558960 (56)	total: 81ms	remaining: 61.1ms
57:	learn: 0.0429561	test: 0.0554122	best: 0.0554122 (57)	total: 82.3ms	remaining: 59.6ms
58:	learn: 0.0422060	test: 0.0548367	best: 0.0548367 (58)	total: 83.6ms	remaining: 58.1ms
59:	learn: 0.0419333	test: 0.0546749	best: 0.0546749 (59)	total: 85ms	remaining: 56.6ms
60:	learn: 0.0413737	test: 0.0542663	best: 0.0542663 (60)	total: 86.3ms	remaining: 55.1ms
61:	learn: 0.0407028	test: 0.0539594	best: 0.0539594 (61)	total: 87.6ms	remaining: 53.7ms
62:	learn: 0.0401990	test: 0.0535650	best: 0.0535650 (62)	total: 89ms	remaining: 52.3ms
63:	learn: 0.0397676	test: 0.0531386	best: 0.0531386 (63)	total: 90.4ms	remaining: 50.9ms
64:	learn: 0.0392031	test: 0.0530629	best: 0.0530629 (64)	total: 91.8ms	remaining: 49.5ms
65:	learn: 0.0387854	test: 0.0525962	best: 0.0525962 (65)	total: 93.3ms	remaining: 48ms
66:	learn: 0.0385065	test: 0.0524447	best: 0.0524447 (66)	total: 94.7ms	remaining: 46.6ms
67:	learn: 0.0376085	test: 0.0519297	best: 0.0519297 (67)	total: 96.1ms	remaining: 45.2ms
68:	learn: 0.0373252	test: 0.0518831	best: 0.0518831 (68)	total: 97.5ms	remaining: 43.8ms
69:	learn: 0.0369501	test: 0.0515056	best: 0.0515056 (69)	total: 98.9ms	remaining: 42.4ms
70:	learn: 0.0366101	test: 0.0512772	best: 0.0512772 (70)	total: 100ms	remaining: 41ms
71:	learn: 0.0362856	test: 0.0511901	best: 0.0511901 (71)	total: 102ms	remaining: 39.6ms
72:	learn: 0.0359941	test: 0.0510539	best: 0.0510539 (72)	total: 103ms	remaining: 38.2ms
73:	learn: 0.0356558	test: 0.0509346	best: 0.0509346 (73)	total: 105ms	remaining: 36.8ms
74:	learn: 0.0352258	test: 0.0507694	best: 0.0507694 (74)	total: 106ms	remaining: 35.4ms
75:	learn: 0.0349265	test: 0.0505713	best: 0.0505713 (75)	total: 108ms	remaining: 34ms
76:	learn: 0.0344654	test: 0.0504895	best: 0.0504895 (76)	total: 109ms	remaining: 32.6ms
77:	learn: 0.0340987	test: 0.0504046	best: 0.0504046 (77)	total: 110ms	remaining: 31.1ms
78:	learn: 0.0338076	test: 0.0502342	best: 0.0502342 (78)	total: 112ms	remaining: 29.7ms
79:	learn: 0.0332938	test: 0.0498317	best: 0.0498317 (79)	total: 113ms	remaining: 28.3ms
80:	learn: 0.0329395	test: 0.0495559	best: 0.0495559 (80)	total: 115ms	remaining: 26.9ms
81:	learn: 0.0325078	test: 0.0492685	best: 0.0492685 (81)	total: 116ms	remaining: 25.4ms
82:	learn: 0.0322480	test: 0.0490877	best: 0.0490877 (82)	total: 117ms	remaining: 24ms
83:	learn: 0.0319946	test: 0.0490554	best: 0.0490554 (83)	total: 119ms	remaining: 22.6ms
84:	learn: 0.0316503	test: 0.0487896	best: 0.0487896 (84)	total: 120ms	remaining: 21.2ms
85:	learn: 0.0312321	test: 0.0484982	best: 0.0484982 (85)	total: 121ms	remaining: 19.7ms
86:	learn: 0.0308130	test: 0.0481546	best: 0.0481546 (86)	total: 123ms	remaining: 18.3ms
87:	learn: 0.0305803	test: 0.0479967	best: 0.0479967 (87)	total: 124ms	remaining: 16.9ms
88:	learn: 0.0302723	test: 0.0478397	best: 0.0478397 (88)	total: 125ms	remaining: 15.5ms
89:	learn: 0.0299980	test: 0.0477446	best: 0.0477446 (89)	total: 127ms	remaining: 14.1ms
90:	learn: 0.0297645	test: 0.0475209	best: 0.0475209 (90)	total: 128ms	remaining: 12.7ms
91:	learn: 0.0295624	test: 0.0473963	best: 0.0473963 (91)	total: 129ms	remaining: 11.3ms
92:	learn: 0.0293381	test: 0.0472379	best: 0.0472379 (92)	total: 131ms	remaining: 9.85ms
93:	learn: 0.0291075	test: 0.0470381	best: 0.0470381 (93)	total: 132ms	remaining: 8.45ms
94:	learn: 0.0289409	test: 0.0471117	best: 0.0470381 (93)	total: 134ms	remaining: 7.04ms
95:	learn: 0.0287682	test: 0.0470211	best: 0.0470211 (95)	total: 135ms	remaining: 5.63ms
96:	learn: 0.0283918	test: 0.0468295	best: 0.0468295 (96)	total: 136ms	remaining: 4.22ms
97:	learn: 0.0280335	test: 0.0466544	best: 0.0466544 (97)	total: 138ms	remaining: 2.81ms
98:	learn: 0.0278710	test: 0.0465671	best: 0.0465671 (98)	total: 139ms	remaining: 1.41ms
99:	learn: 0.0276963	test: 0.0465993	best: 0.0465671 (98)	total: 141ms	remaining: 0us

bestTest = 0.04656710926
bestIteration = 98

Shrink model to first 99 iterations.
Best iteration: 98
Validation f1 score: 0.9199999999999999
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6109688	test: 0.6089537	best: 0.6089537 (0)	total: 1.25ms	remaining: 124ms
1:	learn: 0.5476995	test: 0.5431491	best: 0.5431491 (1)	total: 3.42ms	remaining: 168ms
2:	learn: 0.4918544	test: 0.4870208	best: 0.4870208 (2)	total: 5.21ms	remaining: 169ms
3:	learn: 0.4455739	test: 0.4391190	best: 0.4391190 (3)	total: 6.81ms	remaining: 163ms
4:	learn: 0.4049850	test: 0.3978825	best: 0.3978825 (4)	total: 8.38ms	remaining: 159ms
5:	learn: 0.3670385	test: 0.3600460	best: 0.3600460 (5)	total: 9.97ms	remaining: 156ms
6:	learn: 0.3334514	test: 0.3270983	best: 0.3270983 (6)	total: 11.5ms	remaining: 153ms
7:	learn: 0.3087096	test: 0.3022051	best: 0.3022051 (7)	total: 13.2ms	remaining: 152ms
8:	learn: 0.2828793	test: 0.2761500	best: 0.2761500 (8)	total: 14.6ms	remaining: 148ms
9:	learn: 0.2605898	test: 0.2526662	best: 0.2526662 (9)	total: 15.9ms	remaining: 144ms
10:	learn: 0.2415258	test: 0.2331609	best: 0.2331609 (10)	total: 17.3ms	remaining: 140ms
11:	learn: 0.2239184	test: 0.2150935	best: 0.2150935 (11)	total: 18.7ms	remaining: 137ms
12:	learn: 0.2068180	test: 0.1984154	best: 0.1984154 (12)	total: 20ms	remaining: 134ms
13:	learn: 0.1916853	test: 0.1837919	best: 0.1837919 (13)	total: 21.5ms	remaining: 132ms
14:	learn: 0.1797179	test: 0.1717846	best: 0.1717846 (14)	total: 22.8ms	remaining: 129ms
15:	learn: 0.1681073	test: 0.1598591	best: 0.1598591 (15)	total: 24.1ms	remaining: 126ms
16:	learn: 0.1590962	test: 0.1504202	best: 0.1504202 (16)	total: 25.4ms	remaining: 124ms
17:	learn: 0.1503967	test: 0.1417387	best: 0.1417387 (17)	total: 26.7ms	remaining: 122ms
18:	learn: 0.1403820	test: 0.1322135	best: 0.1322135 (18)	total: 28ms	remaining: 120ms
19:	learn: 0.1319974	test: 0.1239942	best: 0.1239942 (19)	total: 29ms	remaining: 116ms
20:	learn: 0.1241333	test: 0.1161076	best: 0.1161076 (20)	total: 30.3ms	remaining: 114ms
21:	learn: 0.1174205	test: 0.1095872	best: 0.1095872 (21)	total: 31.6ms	remaining: 112ms
22:	learn: 0.1118310	test: 0.1037016	best: 0.1037016 (22)	total: 33ms	remaining: 110ms
23:	learn: 0.1060103	test: 0.0980920	best: 0.0980920 (23)	total: 33.8ms	remaining: 107ms
24:	learn: 0.1018409	test: 0.0937444	best: 0.0937444 (24)	total: 35.1ms	remaining: 105ms
25:	learn: 0.0978025	test: 0.0899682	best: 0.0899682 (25)	total: 36.5ms	remaining: 104ms
26:	learn: 0.0926948	test: 0.0852243	best: 0.0852243 (26)	total: 37.8ms	remaining: 102ms
27:	learn: 0.0888871	test: 0.0817615	best: 0.0817615 (27)	total: 39.1ms	remaining: 101ms
28:	learn: 0.0860639	test: 0.0788567	best: 0.0788567 (28)	total: 40.4ms	remaining: 99ms
29:	learn: 0.0829830	test: 0.0756973	best: 0.0756973 (29)	total: 41.7ms	remaining: 97.3ms
30:	learn: 0.0800780	test: 0.0728505	best: 0.0728505 (30)	total: 43ms	remaining: 95.8ms
31:	learn: 0.0780162	test: 0.0706363	best: 0.0706363 (31)	total: 44ms	remaining: 93.6ms
32:	learn: 0.0748118	test: 0.0678636	best: 0.0678636 (32)	total: 45.4ms	remaining: 92.1ms
33:	learn: 0.0729600	test: 0.0663668	best: 0.0663668 (33)	total: 46.6ms	remaining: 90.6ms
34:	learn: 0.0703996	test: 0.0639713	best: 0.0639713 (34)	total: 48ms	remaining: 89.1ms
35:	learn: 0.0683982	test: 0.0620262	best: 0.0620262 (35)	total: 49.3ms	remaining: 87.6ms
36:	learn: 0.0665170	test: 0.0602687	best: 0.0602687 (36)	total: 50.6ms	remaining: 86.2ms
37:	learn: 0.0644950	test: 0.0584303	best: 0.0584303 (37)	total: 52.1ms	remaining: 85ms
38:	learn: 0.0626312	test: 0.0569481	best: 0.0569481 (38)	total: 53.6ms	remaining: 83.8ms
39:	learn: 0.0609272	test: 0.0555907	best: 0.0555907 (39)	total: 54.9ms	remaining: 82.4ms
40:	learn: 0.0593701	test: 0.0543319	best: 0.0543319 (40)	total: 56.3ms	remaining: 81ms
41:	learn: 0.0575850	test: 0.0531238	best: 0.0531238 (41)	total: 57.6ms	remaining: 79.6ms
42:	learn: 0.0564365	test: 0.0521551	best: 0.0521551 (42)	total: 59ms	remaining: 78.2ms
43:	learn: 0.0551571	test: 0.0508958	best: 0.0508958 (43)	total: 60.3ms	remaining: 76.8ms
44:	learn: 0.0539239	test: 0.0498238	best: 0.0498238 (44)	total: 61.7ms	remaining: 75.4ms
45:	learn: 0.0526501	test: 0.0490395	best: 0.0490395 (45)	total: 63ms	remaining: 74ms
46:	learn: 0.0514668	test: 0.0481443	best: 0.0481443 (46)	total: 64.4ms	remaining: 72.6ms
47:	learn: 0.0504775	test: 0.0474780	best: 0.0474780 (47)	total: 65.8ms	remaining: 71.3ms
48:	learn: 0.0494387	test: 0.0469401	best: 0.0469401 (48)	total: 67.2ms	remaining: 69.9ms
49:	learn: 0.0486616	test: 0.0462651	best: 0.0462651 (49)	total: 68.5ms	remaining: 68.5ms
50:	learn: 0.0474408	test: 0.0453478	best: 0.0453478 (50)	total: 69.8ms	remaining: 67.1ms
51:	learn: 0.0468669	test: 0.0449666	best: 0.0449666 (51)	total: 71.2ms	remaining: 65.7ms
52:	learn: 0.0459548	test: 0.0443245	best: 0.0443245 (52)	total: 72.6ms	remaining: 64.3ms
53:	learn: 0.0452844	test: 0.0439861	best: 0.0439861 (53)	total: 73.9ms	remaining: 63ms
54:	learn: 0.0447112	test: 0.0435166	best: 0.0435166 (54)	total: 75.3ms	remaining: 61.6ms
55:	learn: 0.0444913	test: 0.0433160	best: 0.0433160 (55)	total: 76.8ms	remaining: 60.3ms
56:	learn: 0.0436755	test: 0.0428389	best: 0.0428389 (56)	total: 78.2ms	remaining: 59ms
57:	learn: 0.0429527	test: 0.0422138	best: 0.0422138 (57)	total: 79.5ms	remaining: 57.5ms
58:	learn: 0.0423650	test: 0.0418798	best: 0.0418798 (58)	total: 80.9ms	remaining: 56.2ms
59:	learn: 0.0419228	test: 0.0417760	best: 0.0417760 (59)	total: 82.2ms	remaining: 54.8ms
60:	learn: 0.0416652	test: 0.0415950	best: 0.0415950 (60)	total: 83.5ms	remaining: 53.4ms
61:	learn: 0.0411262	test: 0.0412742	best: 0.0412742 (61)	total: 84.9ms	remaining: 52ms
62:	learn: 0.0404690	test: 0.0407424	best: 0.0407424 (62)	total: 86.2ms	remaining: 50.6ms
63:	learn: 0.0401466	test: 0.0405704	best: 0.0405704 (63)	total: 87.6ms	remaining: 49.3ms
64:	learn: 0.0397273	test: 0.0401483	best: 0.0401483 (64)	total: 90.1ms	remaining: 48.5ms
65:	learn: 0.0392320	test: 0.0397706	best: 0.0397706 (65)	total: 91.7ms	remaining: 47.2ms
66:	learn: 0.0386414	test: 0.0396387	best: 0.0396387 (66)	total: 93.1ms	remaining: 45.9ms
67:	learn: 0.0381879	test: 0.0394251	best: 0.0394251 (67)	total: 94.7ms	remaining: 44.6ms
68:	learn: 0.0375746	test: 0.0390563	best: 0.0390563 (68)	total: 96.1ms	remaining: 43.2ms
69:	learn: 0.0373783	test: 0.0388977	best: 0.0388977 (69)	total: 97.4ms	remaining: 41.8ms
70:	learn: 0.0369963	test: 0.0386868	best: 0.0386868 (70)	total: 98.8ms	remaining: 40.4ms
71:	learn: 0.0367064	test: 0.0384385	best: 0.0384385 (71)	total: 100ms	remaining: 39ms
72:	learn: 0.0365349	test: 0.0382160	best: 0.0382160 (72)	total: 102ms	remaining: 37.6ms
73:	learn: 0.0362444	test: 0.0381190	best: 0.0381190 (73)	total: 103ms	remaining: 36.2ms
74:	learn: 0.0357739	test: 0.0379676	best: 0.0379676 (74)	total: 105ms	remaining: 34.9ms
75:	learn: 0.0352248	test: 0.0377163	best: 0.0377163 (75)	total: 106ms	remaining: 33.4ms
76:	learn: 0.0347358	test: 0.0374149	best: 0.0374149 (76)	total: 107ms	remaining: 32ms
77:	learn: 0.0345902	test: 0.0373185	best: 0.0373185 (77)	total: 109ms	remaining: 30.7ms
78:	learn: 0.0343064	test: 0.0370261	best: 0.0370261 (78)	total: 110ms	remaining: 29.3ms
79:	learn: 0.0339994	test: 0.0368672	best: 0.0368672 (79)	total: 112ms	remaining: 27.9ms
80:	learn: 0.0336302	test: 0.0367545	best: 0.0367545 (80)	total: 113ms	remaining: 26.5ms
81:	learn: 0.0332288	test: 0.0366009	best: 0.0366009 (81)	total: 115ms	remaining: 25.2ms
82:	learn: 0.0329039	test: 0.0365928	best: 0.0365928 (82)	total: 116ms	remaining: 23.8ms
83:	learn: 0.0325915	test: 0.0365820	best: 0.0365820 (83)	total: 117ms	remaining: 22.4ms
84:	learn: 0.0322962	test: 0.0364994	best: 0.0364994 (84)	total: 119ms	remaining: 21ms
85:	learn: 0.0320992	test: 0.0364171	best: 0.0364171 (85)	total: 120ms	remaining: 19.6ms
86:	learn: 0.0318426	test: 0.0363935	best: 0.0363935 (86)	total: 121ms	remaining: 18.1ms
87:	learn: 0.0315915	test: 0.0363239	best: 0.0363239 (87)	total: 123ms	remaining: 16.7ms
88:	learn: 0.0313846	test: 0.0361878	best: 0.0361878 (88)	total: 124ms	remaining: 15.3ms
89:	learn: 0.0307215	test: 0.0357539	best: 0.0357539 (89)	total: 126ms	remaining: 13.9ms
90:	learn: 0.0304705	test: 0.0357267	best: 0.0357267 (90)	total: 127ms	remaining: 12.5ms
91:	learn: 0.0302153	test: 0.0355391	best: 0.0355391 (91)	total: 128ms	remaining: 11.1ms
92:	learn: 0.0300081	test: 0.0354919	best: 0.0354919 (92)	total: 130ms	remaining: 9.75ms
93:	learn: 0.0298789	test: 0.0353841	best: 0.0353841 (93)	total: 131ms	remaining: 8.35ms
94:	learn: 0.0297224	test: 0.0353247	best: 0.0353247 (94)	total: 132ms	remaining: 6.96ms
95:	learn: 0.0295183	test: 0.0352040	best: 0.0352040 (95)	total: 134ms	remaining: 5.56ms
96:	learn: 0.0293121	test: 0.0351783	best: 0.0351783 (96)	total: 135ms	remaining: 4.17ms
97:	learn: 0.0291278	test: 0.0351900	best: 0.0351783 (96)	total: 136ms	remaining: 2.78ms
98:	learn: 0.0288591	test: 0.0349656	best: 0.0349656 (98)	total: 137ms	remaining: 1.39ms
99:	learn: 0.0286566	test: 0.0348866	best: 0.0348866 (99)	total: 139ms	remaining: 0us

bestTest = 0.03488663709
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9423076923076923
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6137593	test: 0.6142508	best: 0.6142508 (0)	total: 6.72ms	remaining: 665ms
1:	learn: 0.5467180	test: 0.5465171	best: 0.5465171 (1)	total: 11.2ms	remaining: 547ms
2:	learn: 0.4942258	test: 0.4948388	best: 0.4948388 (2)	total: 15.7ms	remaining: 509ms
3:	learn: 0.4420296	test: 0.4411879	best: 0.4411879 (3)	total: 19ms	remaining: 457ms
4:	learn: 0.3995125	test: 0.3982588	best: 0.3982588 (4)	total: 23.4ms	remaining: 444ms
5:	learn: 0.3628561	test: 0.3618845	best: 0.3618845 (5)	total: 26.7ms	remaining: 418ms
6:	learn: 0.3318324	test: 0.3308741	best: 0.3308741 (6)	total: 30.9ms	remaining: 411ms
7:	learn: 0.3081785	test: 0.3075187	best: 0.3075187 (7)	total: 35ms	remaining: 402ms
8:	learn: 0.2839899	test: 0.2820331	best: 0.2820331 (8)	total: 38.6ms	remaining: 391ms
9:	learn: 0.2608400	test: 0.2577140	best: 0.2577140 (9)	total: 42.5ms	remaining: 383ms
10:	learn: 0.2414546	test: 0.2386367	best: 0.2386367 (10)	total: 46.4ms	remaining: 376ms
11:	learn: 0.2235832	test: 0.2213356	best: 0.2213356 (11)	total: 50.3ms	remaining: 369ms
12:	learn: 0.2075307	test: 0.2052470	best: 0.2052470 (12)	total: 54.3ms	remaining: 364ms
13:	learn: 0.1931892	test: 0.1908343	best: 0.1908343 (13)	total: 58.9ms	remaining: 362ms
14:	learn: 0.1807892	test: 0.1788243	best: 0.1788243 (14)	total: 63.1ms	remaining: 357ms
15:	learn: 0.1696525	test: 0.1677221	best: 0.1677221 (15)	total: 67.5ms	remaining: 355ms
16:	learn: 0.1600774	test: 0.1583057	best: 0.1583057 (16)	total: 71.8ms	remaining: 350ms
17:	learn: 0.1521449	test: 0.1499418	best: 0.1499418 (17)	total: 73.9ms	remaining: 337ms
18:	learn: 0.1435635	test: 0.1417136	best: 0.1417136 (18)	total: 78.1ms	remaining: 333ms
19:	learn: 0.1358006	test: 0.1340381	best: 0.1340381 (19)	total: 81.9ms	remaining: 328ms
20:	learn: 0.1279956	test: 0.1269552	best: 0.1269552 (20)	total: 85.7ms	remaining: 322ms
21:	learn: 0.1214240	test: 0.1200030	best: 0.1200030 (21)	total: 89.2ms	remaining: 316ms
22:	learn: 0.1161690	test: 0.1147543	best: 0.1147543 (22)	total: 92.6ms	remaining: 310ms
23:	learn: 0.1094094	test: 0.1086780	best: 0.1086780 (23)	total: 95.9ms	remaining: 304ms
24:	learn: 0.1035523	test: 0.1034878	best: 0.1034878 (24)	total: 98.7ms	remaining: 296ms
25:	learn: 0.0990165	test: 0.0988531	best: 0.0988531 (25)	total: 101ms	remaining: 288ms
26:	learn: 0.0944530	test: 0.0947869	best: 0.0947869 (26)	total: 104ms	remaining: 281ms
27:	learn: 0.0897345	test: 0.0909042	best: 0.0909042 (27)	total: 106ms	remaining: 273ms
28:	learn: 0.0866195	test: 0.0882213	best: 0.0882213 (28)	total: 109ms	remaining: 267ms
29:	learn: 0.0834881	test: 0.0851420	best: 0.0851420 (29)	total: 112ms	remaining: 260ms
30:	learn: 0.0804253	test: 0.0822694	best: 0.0822694 (30)	total: 113ms	remaining: 252ms
31:	learn: 0.0781557	test: 0.0798548	best: 0.0798548 (31)	total: 115ms	remaining: 245ms
32:	learn: 0.0757566	test: 0.0776587	best: 0.0776587 (32)	total: 117ms	remaining: 237ms
33:	learn: 0.0736374	test: 0.0757736	best: 0.0757736 (33)	total: 119ms	remaining: 230ms
34:	learn: 0.0712193	test: 0.0735593	best: 0.0735593 (34)	total: 121ms	remaining: 224ms
35:	learn: 0.0691961	test: 0.0715555	best: 0.0715555 (35)	total: 123ms	remaining: 218ms
36:	learn: 0.0674178	test: 0.0698482	best: 0.0698482 (36)	total: 124ms	remaining: 211ms
37:	learn: 0.0656040	test: 0.0682528	best: 0.0682528 (37)	total: 126ms	remaining: 205ms
38:	learn: 0.0636493	test: 0.0670746	best: 0.0670746 (38)	total: 127ms	remaining: 199ms
39:	learn: 0.0617266	test: 0.0650038	best: 0.0650038 (39)	total: 128ms	remaining: 192ms
40:	learn: 0.0605834	test: 0.0640331	best: 0.0640331 (40)	total: 130ms	remaining: 186ms
41:	learn: 0.0590728	test: 0.0629226	best: 0.0629226 (41)	total: 131ms	remaining: 181ms
42:	learn: 0.0577394	test: 0.0615881	best: 0.0615881 (42)	total: 132ms	remaining: 175ms
43:	learn: 0.0568856	test: 0.0608824	best: 0.0608824 (43)	total: 134ms	remaining: 170ms
44:	learn: 0.0557278	test: 0.0599016	best: 0.0599016 (44)	total: 135ms	remaining: 165ms
45:	learn: 0.0548104	test: 0.0592347	best: 0.0592347 (45)	total: 136ms	remaining: 160ms
46:	learn: 0.0540020	test: 0.0585986	best: 0.0585986 (46)	total: 138ms	remaining: 155ms
47:	learn: 0.0531306	test: 0.0577148	best: 0.0577148 (47)	total: 139ms	remaining: 151ms
48:	learn: 0.0514554	test: 0.0565197	best: 0.0565197 (48)	total: 140ms	remaining: 146ms
49:	learn: 0.0505441	test: 0.0556873	best: 0.0556873 (49)	total: 142ms	remaining: 142ms
50:	learn: 0.0499032	test: 0.0553240	best: 0.0553240 (50)	total: 143ms	remaining: 137ms
51:	learn: 0.0493173	test: 0.0546764	best: 0.0546764 (51)	total: 144ms	remaining: 133ms
52:	learn: 0.0484608	test: 0.0538037	best: 0.0538037 (52)	total: 146ms	remaining: 129ms
53:	learn: 0.0478084	test: 0.0533535	best: 0.0533535 (53)	total: 147ms	remaining: 125ms
54:	learn: 0.0467541	test: 0.0525483	best: 0.0525483 (54)	total: 148ms	remaining: 121ms
55:	learn: 0.0461526	test: 0.0520746	best: 0.0520746 (55)	total: 150ms	remaining: 118ms
56:	learn: 0.0454601	test: 0.0512228	best: 0.0512228 (56)	total: 151ms	remaining: 114ms
57:	learn: 0.0445806	test: 0.0505199	best: 0.0505199 (57)	total: 153ms	remaining: 110ms
58:	learn: 0.0439183	test: 0.0500321	best: 0.0500321 (58)	total: 154ms	remaining: 107ms
59:	learn: 0.0434468	test: 0.0494221	best: 0.0494221 (59)	total: 155ms	remaining: 103ms
60:	learn: 0.0429579	test: 0.0492421	best: 0.0492421 (60)	total: 157ms	remaining: 100ms
61:	learn: 0.0423335	test: 0.0486260	best: 0.0486260 (61)	total: 158ms	remaining: 96.8ms
62:	learn: 0.0420155	test: 0.0484367	best: 0.0484367 (62)	total: 160ms	remaining: 93.7ms
63:	learn: 0.0415208	test: 0.0479510	best: 0.0479510 (63)	total: 161ms	remaining: 90.6ms
64:	learn: 0.0408968	test: 0.0473372	best: 0.0473372 (64)	total: 162ms	remaining: 87.4ms
65:	learn: 0.0404522	test: 0.0471741	best: 0.0471741 (65)	total: 164ms	remaining: 84.2ms
66:	learn: 0.0398854	test: 0.0468622	best: 0.0468622 (66)	total: 165ms	remaining: 81.2ms
67:	learn: 0.0395864	test: 0.0468042	best: 0.0468042 (67)	total: 166ms	remaining: 78.2ms
68:	learn: 0.0392138	test: 0.0464765	best: 0.0464765 (68)	total: 167ms	remaining: 75.2ms
69:	learn: 0.0389598	test: 0.0464076	best: 0.0464076 (69)	total: 169ms	remaining: 72.3ms
70:	learn: 0.0385750	test: 0.0460130	best: 0.0460130 (70)	total: 170ms	remaining: 69.4ms
71:	learn: 0.0381789	test: 0.0456989	best: 0.0456989 (71)	total: 171ms	remaining: 66.6ms
72:	learn: 0.0378450	test: 0.0453807	best: 0.0453807 (72)	total: 173ms	remaining: 63.8ms
73:	learn: 0.0376059	test: 0.0452805	best: 0.0452805 (73)	total: 174ms	remaining: 61.1ms
74:	learn: 0.0373696	test: 0.0450904	best: 0.0450904 (74)	total: 175ms	remaining: 58.4ms
75:	learn: 0.0370401	test: 0.0449442	best: 0.0449442 (75)	total: 177ms	remaining: 55.7ms
76:	learn: 0.0367610	test: 0.0447772	best: 0.0447772 (76)	total: 178ms	remaining: 53.2ms
77:	learn: 0.0359804	test: 0.0442608	best: 0.0442608 (77)	total: 179ms	remaining: 50.5ms
78:	learn: 0.0356596	test: 0.0439437	best: 0.0439437 (78)	total: 181ms	remaining: 48ms
79:	learn: 0.0351874	test: 0.0436985	best: 0.0436985 (79)	total: 182ms	remaining: 45.5ms
80:	learn: 0.0349621	test: 0.0436031	best: 0.0436031 (80)	total: 183ms	remaining: 43ms
81:	learn: 0.0347266	test: 0.0434770	best: 0.0434770 (81)	total: 185ms	remaining: 40.5ms
82:	learn: 0.0344915	test: 0.0432740	best: 0.0432740 (82)	total: 186ms	remaining: 38.1ms
83:	learn: 0.0341290	test: 0.0429619	best: 0.0429619 (83)	total: 187ms	remaining: 35.7ms
84:	learn: 0.0338112	test: 0.0430334	best: 0.0429619 (83)	total: 189ms	remaining: 33.3ms
85:	learn: 0.0336093	test: 0.0428722	best: 0.0428722 (85)	total: 190ms	remaining: 30.9ms
86:	learn: 0.0334015	test: 0.0427048	best: 0.0427048 (86)	total: 191ms	remaining: 28.6ms
87:	learn: 0.0331873	test: 0.0425674	best: 0.0425674 (87)	total: 193ms	remaining: 26.3ms
88:	learn: 0.0329165	test: 0.0423135	best: 0.0423135 (88)	total: 194ms	remaining: 24ms
89:	learn: 0.0327485	test: 0.0421866	best: 0.0421866 (89)	total: 195ms	remaining: 21.7ms
90:	learn: 0.0324661	test: 0.0419454	best: 0.0419454 (90)	total: 197ms	remaining: 19.5ms
91:	learn: 0.0322415	test: 0.0417643	best: 0.0417643 (91)	total: 198ms	remaining: 17.2ms
92:	learn: 0.0320090	test: 0.0415780	best: 0.0415780 (92)	total: 200ms	remaining: 15ms
93:	learn: 0.0317931	test: 0.0414072	best: 0.0414072 (93)	total: 201ms	remaining: 12.8ms
94:	learn: 0.0314185	test: 0.0411567	best: 0.0411567 (94)	total: 202ms	remaining: 10.6ms
95:	learn: 0.0311788	test: 0.0409314	best: 0.0409314 (95)	total: 204ms	remaining: 8.48ms
96:	learn: 0.0309504	test: 0.0407536	best: 0.0407536 (96)	total: 205ms	remaining: 6.34ms
97:	learn: 0.0308462	test: 0.0406832	best: 0.0406832 (97)	total: 206ms	remaining: 4.21ms
98:	learn: 0.0306783	test: 0.0405068	best: 0.0405068 (98)	total: 208ms	remaining: 2.1ms
99:	learn: 0.0303303	test: 0.0402870	best: 0.0402870 (99)	total: 209ms	remaining: 0us

bestTest = 0.04028704391
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.912621359223301
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6091091	test: 0.6121897	best: 0.6121897 (0)	total: 1.87ms	remaining: 185ms
1:	learn: 0.5391781	test: 0.5429175	best: 0.5429175 (1)	total: 4.75ms	remaining: 233ms
2:	learn: 0.4849082	test: 0.4900041	best: 0.4900041 (2)	total: 7.49ms	remaining: 242ms
3:	learn: 0.4382662	test: 0.4444412	best: 0.4444412 (3)	total: 10.5ms	remaining: 252ms
4:	learn: 0.3961107	test: 0.4029755	best: 0.4029755 (4)	total: 13.5ms	remaining: 257ms
5:	learn: 0.3588729	test: 0.3665945	best: 0.3665945 (5)	total: 16.6ms	remaining: 261ms
6:	learn: 0.3257185	test: 0.3339935	best: 0.3339935 (6)	total: 20.4ms	remaining: 272ms
7:	learn: 0.3015368	test: 0.3104518	best: 0.3104518 (7)	total: 24.3ms	remaining: 279ms
8:	learn: 0.2756908	test: 0.2846682	best: 0.2846682 (8)	total: 28.7ms	remaining: 290ms
9:	learn: 0.2519251	test: 0.2611031	best: 0.2611031 (9)	total: 32.1ms	remaining: 289ms
10:	learn: 0.2319508	test: 0.2414357	best: 0.2414357 (10)	total: 36.1ms	remaining: 292ms
11:	learn: 0.2141470	test: 0.2239545	best: 0.2239545 (11)	total: 39.7ms	remaining: 291ms
12:	learn: 0.1990948	test: 0.2092133	best: 0.2092133 (12)	total: 43.4ms	remaining: 290ms
13:	learn: 0.1840646	test: 0.1941458	best: 0.1941458 (13)	total: 47.4ms	remaining: 291ms
14:	learn: 0.1721350	test: 0.1827937	best: 0.1827937 (14)	total: 51ms	remaining: 289ms
15:	learn: 0.1609990	test: 0.1724446	best: 0.1724446 (15)	total: 54.9ms	remaining: 288ms
16:	learn: 0.1514035	test: 0.1632965	best: 0.1632965 (16)	total: 58.7ms	remaining: 287ms
17:	learn: 0.1423779	test: 0.1546141	best: 0.1546141 (17)	total: 62.4ms	remaining: 284ms
18:	learn: 0.1334540	test: 0.1460452	best: 0.1460452 (18)	total: 65.9ms	remaining: 281ms
19:	learn: 0.1254894	test: 0.1386508	best: 0.1386508 (19)	total: 69.3ms	remaining: 277ms
20:	learn: 0.1185028	test: 0.1321090	best: 0.1321090 (20)	total: 72.8ms	remaining: 274ms
21:	learn: 0.1116877	test: 0.1253763	best: 0.1253763 (21)	total: 76.4ms	remaining: 271ms
22:	learn: 0.1058392	test: 0.1201521	best: 0.1201521 (22)	total: 80.1ms	remaining: 268ms
23:	learn: 0.1012395	test: 0.1161491	best: 0.1161491 (23)	total: 83.7ms	remaining: 265ms
24:	learn: 0.0963669	test: 0.1113494	best: 0.1113494 (24)	total: 87.2ms	remaining: 262ms
25:	learn: 0.0918346	test: 0.1072676	best: 0.1072676 (25)	total: 90.7ms	remaining: 258ms
26:	learn: 0.0873767	test: 0.1031805	best: 0.1031805 (26)	total: 94ms	remaining: 254ms
27:	learn: 0.0836027	test: 0.0995450	best: 0.0995450 (27)	total: 96.6ms	remaining: 248ms
28:	learn: 0.0799645	test: 0.0965651	best: 0.0965651 (28)	total: 99.2ms	remaining: 243ms
29:	learn: 0.0767566	test: 0.0937069	best: 0.0937069 (29)	total: 102ms	remaining: 238ms
30:	learn: 0.0737336	test: 0.0907490	best: 0.0907490 (30)	total: 104ms	remaining: 232ms
31:	learn: 0.0709445	test: 0.0877657	best: 0.0877657 (31)	total: 106ms	remaining: 226ms
32:	learn: 0.0686577	test: 0.0857158	best: 0.0857158 (32)	total: 108ms	remaining: 220ms
33:	learn: 0.0661799	test: 0.0832038	best: 0.0832038 (33)	total: 110ms	remaining: 214ms
34:	learn: 0.0639780	test: 0.0812151	best: 0.0812151 (34)	total: 112ms	remaining: 208ms
35:	learn: 0.0615123	test: 0.0794037	best: 0.0794037 (35)	total: 114ms	remaining: 202ms
36:	learn: 0.0599597	test: 0.0780550	best: 0.0780550 (36)	total: 116ms	remaining: 197ms
37:	learn: 0.0584609	test: 0.0766307	best: 0.0766307 (37)	total: 117ms	remaining: 191ms
38:	learn: 0.0567944	test: 0.0748878	best: 0.0748878 (38)	total: 119ms	remaining: 186ms
39:	learn: 0.0556111	test: 0.0742769	best: 0.0742769 (39)	total: 120ms	remaining: 181ms
40:	learn: 0.0538443	test: 0.0729416	best: 0.0729416 (40)	total: 122ms	remaining: 176ms
41:	learn: 0.0524387	test: 0.0719530	best: 0.0719530 (41)	total: 123ms	remaining: 170ms
42:	learn: 0.0508542	test: 0.0705649	best: 0.0705649 (42)	total: 125ms	remaining: 166ms
43:	learn: 0.0498220	test: 0.0695140	best: 0.0695140 (43)	total: 126ms	remaining: 161ms
44:	learn: 0.0486053	test: 0.0686839	best: 0.0686839 (44)	total: 128ms	remaining: 156ms
45:	learn: 0.0477732	test: 0.0682182	best: 0.0682182 (45)	total: 129ms	remaining: 151ms
46:	learn: 0.0467843	test: 0.0674145	best: 0.0674145 (46)	total: 130ms	remaining: 147ms
47:	learn: 0.0461849	test: 0.0668398	best: 0.0668398 (47)	total: 132ms	remaining: 142ms
48:	learn: 0.0455906	test: 0.0663725	best: 0.0663725 (48)	total: 133ms	remaining: 138ms
49:	learn: 0.0447296	test: 0.0656698	best: 0.0656698 (49)	total: 134ms	remaining: 134ms
50:	learn: 0.0440496	test: 0.0649655	best: 0.0649655 (50)	total: 135ms	remaining: 130ms
51:	learn: 0.0432914	test: 0.0642468	best: 0.0642468 (51)	total: 137ms	remaining: 126ms
52:	learn: 0.0425609	test: 0.0635302	best: 0.0635302 (52)	total: 138ms	remaining: 122ms
53:	learn: 0.0415881	test: 0.0628228	best: 0.0628228 (53)	total: 139ms	remaining: 119ms
54:	learn: 0.0410455	test: 0.0624396	best: 0.0624396 (54)	total: 141ms	remaining: 115ms
55:	learn: 0.0406673	test: 0.0621353	best: 0.0621353 (55)	total: 142ms	remaining: 112ms
56:	learn: 0.0400138	test: 0.0614455	best: 0.0614455 (56)	total: 143ms	remaining: 108ms
57:	learn: 0.0394056	test: 0.0609046	best: 0.0609046 (57)	total: 145ms	remaining: 105ms
58:	learn: 0.0387780	test: 0.0601289	best: 0.0601289 (58)	total: 146ms	remaining: 101ms
59:	learn: 0.0383460	test: 0.0594259	best: 0.0594259 (59)	total: 147ms	remaining: 98ms
60:	learn: 0.0378890	test: 0.0591601	best: 0.0591601 (60)	total: 148ms	remaining: 94.8ms
61:	learn: 0.0372730	test: 0.0585774	best: 0.0585774 (61)	total: 150ms	remaining: 91.7ms
62:	learn: 0.0367857	test: 0.0578328	best: 0.0578328 (62)	total: 151ms	remaining: 88.7ms
63:	learn: 0.0362052	test: 0.0576422	best: 0.0576422 (63)	total: 152ms	remaining: 85.6ms
64:	learn: 0.0358304	test: 0.0572598	best: 0.0572598 (64)	total: 154ms	remaining: 82.9ms
65:	learn: 0.0354151	test: 0.0570042	best: 0.0570042 (65)	total: 155ms	remaining: 80ms
66:	learn: 0.0350262	test: 0.0564900	best: 0.0564900 (66)	total: 157ms	remaining: 77.2ms
67:	learn: 0.0344857	test: 0.0559949	best: 0.0559949 (67)	total: 158ms	remaining: 74.4ms
68:	learn: 0.0339820	test: 0.0556574	best: 0.0556574 (68)	total: 159ms	remaining: 71.7ms
69:	learn: 0.0335903	test: 0.0554798	best: 0.0554798 (69)	total: 161ms	remaining: 69ms
70:	learn: 0.0332367	test: 0.0552075	best: 0.0552075 (70)	total: 162ms	remaining: 66.3ms
71:	learn: 0.0327924	test: 0.0546507	best: 0.0546507 (71)	total: 164ms	remaining: 63.7ms
72:	learn: 0.0324958	test: 0.0541288	best: 0.0541288 (72)	total: 165ms	remaining: 61ms
73:	learn: 0.0322235	test: 0.0539740	best: 0.0539740 (73)	total: 166ms	remaining: 58.4ms
74:	learn: 0.0317774	test: 0.0537932	best: 0.0537932 (74)	total: 168ms	remaining: 55.9ms
75:	learn: 0.0314457	test: 0.0534909	best: 0.0534909 (75)	total: 169ms	remaining: 53.3ms
76:	learn: 0.0312162	test: 0.0533365	best: 0.0533365 (76)	total: 170ms	remaining: 50.8ms
77:	learn: 0.0308528	test: 0.0529317	best: 0.0529317 (77)	total: 171ms	remaining: 48.4ms
78:	learn: 0.0304534	test: 0.0526061	best: 0.0526061 (78)	total: 173ms	remaining: 45.9ms
79:	learn: 0.0299782	test: 0.0522173	best: 0.0522173 (79)	total: 174ms	remaining: 43.5ms
80:	learn: 0.0298337	test: 0.0521044	best: 0.0521044 (80)	total: 175ms	remaining: 41.2ms
81:	learn: 0.0296822	test: 0.0519397	best: 0.0519397 (81)	total: 177ms	remaining: 38.8ms
82:	learn: 0.0292713	test: 0.0516338	best: 0.0516338 (82)	total: 178ms	remaining: 36.5ms
83:	learn: 0.0290273	test: 0.0512932	best: 0.0512932 (83)	total: 179ms	remaining: 34.2ms
84:	learn: 0.0287390	test: 0.0509439	best: 0.0509439 (84)	total: 181ms	remaining: 31.9ms
85:	learn: 0.0285737	test: 0.0509128	best: 0.0509128 (85)	total: 182ms	remaining: 29.7ms
86:	learn: 0.0283304	test: 0.0506789	best: 0.0506789 (86)	total: 184ms	remaining: 27.5ms
87:	learn: 0.0282249	test: 0.0505713	best: 0.0505713 (87)	total: 186ms	remaining: 25.3ms
88:	learn: 0.0280353	test: 0.0505195	best: 0.0505195 (88)	total: 187ms	remaining: 23.2ms
89:	learn: 0.0278540	test: 0.0502563	best: 0.0502563 (89)	total: 189ms	remaining: 21ms
90:	learn: 0.0277082	test: 0.0501646	best: 0.0501646 (90)	total: 191ms	remaining: 18.9ms
91:	learn: 0.0275936	test: 0.0500949	best: 0.0500949 (91)	total: 193ms	remaining: 16.7ms
92:	learn: 0.0274308	test: 0.0500237	best: 0.0500237 (92)	total: 194ms	remaining: 14.6ms
93:	learn: 0.0272547	test: 0.0500571	best: 0.0500237 (92)	total: 195ms	remaining: 12.5ms
94:	learn: 0.0271411	test: 0.0499228	best: 0.0499228 (94)	total: 197ms	remaining: 10.4ms
95:	learn: 0.0269807	test: 0.0496930	best: 0.0496930 (95)	total: 198ms	remaining: 8.25ms
96:	learn: 0.0266089	test: 0.0494564	best: 0.0494564 (96)	total: 199ms	remaining: 6.17ms
97:	learn: 0.0264671	test: 0.0493997	best: 0.0493997 (97)	total: 201ms	remaining: 4.1ms
98:	learn: 0.0262209	test: 0.0492576	best: 0.0492576 (98)	total: 202ms	remaining: 2.04ms
99:	learn: 0.0260808	test: 0.0491528	best: 0.0491528 (99)	total: 204ms	remaining: 0us

bestTest = 0.04915275698
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9108910891089108
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6100154	test: 0.6099688	best: 0.6099688 (0)	total: 868us	remaining: 86ms
1:	learn: 0.5452319	test: 0.5449150	best: 0.5449150 (1)	total: 2.44ms	remaining: 119ms
2:	learn: 0.4870185	test: 0.4870664	best: 0.4870664 (2)	total: 3.87ms	remaining: 125ms
3:	learn: 0.4415219	test: 0.4430589	best: 0.4430589 (3)	total: 5.25ms	remaining: 126ms
4:	learn: 0.3969853	test: 0.4001893	best: 0.4001893 (4)	total: 6.59ms	remaining: 125ms
5:	learn: 0.3625827	test: 0.3647806	best: 0.3647806 (5)	total: 7.91ms	remaining: 124ms
6:	learn: 0.3311592	test: 0.3324219	best: 0.3324219 (6)	total: 9.21ms	remaining: 122ms
7:	learn: 0.3065611	test: 0.3075769	best: 0.3075769 (7)	total: 10.5ms	remaining: 121ms
8:	learn: 0.2815099	test: 0.2822614	best: 0.2822614 (8)	total: 11.9ms	remaining: 120ms
9:	learn: 0.2595568	test: 0.2593633	best: 0.2593633 (9)	total: 13.1ms	remaining: 118ms
10:	learn: 0.2399450	test: 0.2397956	best: 0.2397956 (10)	total: 14.5ms	remaining: 117ms
11:	learn: 0.2232631	test: 0.2221756	best: 0.2221756 (11)	total: 15.8ms	remaining: 116ms
12:	learn: 0.2082253	test: 0.2065306	best: 0.2065306 (12)	total: 17.1ms	remaining: 114ms
13:	learn: 0.1930673	test: 0.1915834	best: 0.1915834 (13)	total: 18.5ms	remaining: 113ms
14:	learn: 0.1803842	test: 0.1792159	best: 0.1792159 (14)	total: 19.8ms	remaining: 112ms
15:	learn: 0.1701541	test: 0.1687952	best: 0.1687952 (15)	total: 21.2ms	remaining: 111ms
16:	learn: 0.1605187	test: 0.1600036	best: 0.1600036 (16)	total: 22.5ms	remaining: 110ms
17:	learn: 0.1519456	test: 0.1512310	best: 0.1512310 (17)	total: 23.9ms	remaining: 109ms
18:	learn: 0.1426468	test: 0.1420010	best: 0.1420010 (18)	total: 25.2ms	remaining: 108ms
19:	learn: 0.1337394	test: 0.1333797	best: 0.1333797 (19)	total: 26.2ms	remaining: 105ms
20:	learn: 0.1270928	test: 0.1273264	best: 0.1273264 (20)	total: 27.5ms	remaining: 104ms
21:	learn: 0.1205057	test: 0.1207301	best: 0.1207301 (21)	total: 28.8ms	remaining: 102ms
22:	learn: 0.1140075	test: 0.1143856	best: 0.1143856 (22)	total: 30.1ms	remaining: 101ms
23:	learn: 0.1088350	test: 0.1095574	best: 0.1095574 (23)	total: 31.4ms	remaining: 99.4ms
24:	learn: 0.1044387	test: 0.1048049	best: 0.1048049 (24)	total: 32.8ms	remaining: 98.3ms
25:	learn: 0.0993550	test: 0.0997791	best: 0.0997791 (25)	total: 34.2ms	remaining: 97.3ms
26:	learn: 0.0941195	test: 0.0948191	best: 0.0948191 (26)	total: 35.4ms	remaining: 95.8ms
27:	learn: 0.0902991	test: 0.0911125	best: 0.0911125 (27)	total: 36.8ms	remaining: 94.7ms
28:	learn: 0.0863392	test: 0.0874215	best: 0.0874215 (28)	total: 38.1ms	remaining: 93.3ms
29:	learn: 0.0824409	test: 0.0836693	best: 0.0836693 (29)	total: 39.5ms	remaining: 92.2ms
30:	learn: 0.0799320	test: 0.0812337	best: 0.0812337 (30)	total: 40.8ms	remaining: 90.8ms
31:	learn: 0.0764532	test: 0.0777028	best: 0.0777028 (31)	total: 42.2ms	remaining: 89.7ms
32:	learn: 0.0741943	test: 0.0759127	best: 0.0759127 (32)	total: 43.6ms	remaining: 88.4ms
33:	learn: 0.0721813	test: 0.0736836	best: 0.0736836 (33)	total: 44.9ms	remaining: 87.2ms
34:	learn: 0.0699635	test: 0.0716262	best: 0.0716262 (34)	total: 46.1ms	remaining: 85.7ms
35:	learn: 0.0681012	test: 0.0699524	best: 0.0699524 (35)	total: 47.5ms	remaining: 84.5ms
36:	learn: 0.0662852	test: 0.0684477	best: 0.0684477 (36)	total: 48.9ms	remaining: 83.3ms
37:	learn: 0.0645689	test: 0.0668302	best: 0.0668302 (37)	total: 50.3ms	remaining: 82ms
38:	learn: 0.0633013	test: 0.0657761	best: 0.0657761 (38)	total: 51.7ms	remaining: 80.9ms
39:	learn: 0.0616532	test: 0.0646274	best: 0.0646274 (39)	total: 53.1ms	remaining: 79.7ms
40:	learn: 0.0599784	test: 0.0630239	best: 0.0630239 (40)	total: 54.6ms	remaining: 78.6ms
41:	learn: 0.0582268	test: 0.0614578	best: 0.0614578 (41)	total: 56ms	remaining: 77.3ms
42:	learn: 0.0565417	test: 0.0599479	best: 0.0599479 (42)	total: 57.5ms	remaining: 76.2ms
43:	learn: 0.0552495	test: 0.0589248	best: 0.0589248 (43)	total: 58.9ms	remaining: 74.9ms
44:	learn: 0.0534954	test: 0.0574075	best: 0.0574075 (44)	total: 60.2ms	remaining: 73.6ms
45:	learn: 0.0523109	test: 0.0563979	best: 0.0563979 (45)	total: 61.6ms	remaining: 72.3ms
46:	learn: 0.0513457	test: 0.0556569	best: 0.0556569 (46)	total: 62.9ms	remaining: 70.9ms
47:	learn: 0.0502022	test: 0.0548044	best: 0.0548044 (47)	total: 64.3ms	remaining: 69.6ms
48:	learn: 0.0496630	test: 0.0544250	best: 0.0544250 (48)	total: 65.7ms	remaining: 68.4ms
49:	learn: 0.0486383	test: 0.0536138	best: 0.0536138 (49)	total: 67ms	remaining: 67ms
50:	learn: 0.0477402	test: 0.0530247	best: 0.0530247 (50)	total: 68.4ms	remaining: 65.7ms
51:	learn: 0.0471811	test: 0.0525808	best: 0.0525808 (51)	total: 69.7ms	remaining: 64.4ms
52:	learn: 0.0462203	test: 0.0519783	best: 0.0519783 (52)	total: 71.1ms	remaining: 63.1ms
53:	learn: 0.0455015	test: 0.0515055	best: 0.0515055 (53)	total: 72.5ms	remaining: 61.8ms
54:	learn: 0.0449485	test: 0.0511898	best: 0.0511898 (54)	total: 73.9ms	remaining: 60.4ms
55:	learn: 0.0444545	test: 0.0506687	best: 0.0506687 (55)	total: 75.2ms	remaining: 59.1ms
56:	learn: 0.0438084	test: 0.0501254	best: 0.0501254 (56)	total: 76.6ms	remaining: 57.8ms
57:	learn: 0.0434339	test: 0.0498589	best: 0.0498589 (57)	total: 77.9ms	remaining: 56.4ms
58:	learn: 0.0428866	test: 0.0491772	best: 0.0491772 (58)	total: 79.3ms	remaining: 55.1ms
59:	learn: 0.0420395	test: 0.0484037	best: 0.0484037 (59)	total: 80.8ms	remaining: 53.9ms
60:	learn: 0.0414376	test: 0.0480127	best: 0.0480127 (60)	total: 82.2ms	remaining: 52.6ms
61:	learn: 0.0410389	test: 0.0475678	best: 0.0475678 (61)	total: 83.6ms	remaining: 51.3ms
62:	learn: 0.0405205	test: 0.0471957	best: 0.0471957 (62)	total: 85ms	remaining: 49.9ms
63:	learn: 0.0396005	test: 0.0464553	best: 0.0464553 (63)	total: 86.3ms	remaining: 48.6ms
64:	learn: 0.0391119	test: 0.0460942	best: 0.0460942 (64)	total: 87.6ms	remaining: 47.2ms
65:	learn: 0.0386740	test: 0.0457900	best: 0.0457900 (65)	total: 89ms	remaining: 45.9ms
66:	learn: 0.0381279	test: 0.0453466	best: 0.0453466 (66)	total: 90.4ms	remaining: 44.5ms
67:	learn: 0.0375395	test: 0.0447138	best: 0.0447138 (67)	total: 91.7ms	remaining: 43.2ms
68:	learn: 0.0372810	test: 0.0444890	best: 0.0444890 (68)	total: 93.1ms	remaining: 41.8ms
69:	learn: 0.0367968	test: 0.0442470	best: 0.0442470 (69)	total: 94.4ms	remaining: 40.4ms
70:	learn: 0.0367133	test: 0.0441594	best: 0.0441594 (70)	total: 95ms	remaining: 38.8ms
71:	learn: 0.0364021	test: 0.0439703	best: 0.0439703 (71)	total: 96.3ms	remaining: 37.4ms
72:	learn: 0.0361258	test: 0.0438586	best: 0.0438586 (72)	total: 97.6ms	remaining: 36.1ms
73:	learn: 0.0357734	test: 0.0437649	best: 0.0437649 (73)	total: 99ms	remaining: 34.8ms
74:	learn: 0.0353496	test: 0.0434998	best: 0.0434998 (74)	total: 100ms	remaining: 33.5ms
75:	learn: 0.0348466	test: 0.0430292	best: 0.0430292 (75)	total: 102ms	remaining: 32.1ms
76:	learn: 0.0344734	test: 0.0428131	best: 0.0428131 (76)	total: 103ms	remaining: 30.8ms
77:	learn: 0.0341728	test: 0.0426294	best: 0.0426294 (77)	total: 104ms	remaining: 29.4ms
78:	learn: 0.0336458	test: 0.0422800	best: 0.0422800 (78)	total: 106ms	remaining: 28.1ms
79:	learn: 0.0332727	test: 0.0422000	best: 0.0422000 (79)	total: 107ms	remaining: 26.8ms
80:	learn: 0.0330892	test: 0.0420084	best: 0.0420084 (80)	total: 109ms	remaining: 25.5ms
81:	learn: 0.0327884	test: 0.0419105	best: 0.0419105 (81)	total: 110ms	remaining: 24.1ms
82:	learn: 0.0325007	test: 0.0416945	best: 0.0416945 (82)	total: 111ms	remaining: 22.8ms
83:	learn: 0.0321063	test: 0.0414731	best: 0.0414731 (83)	total: 113ms	remaining: 21.5ms
84:	learn: 0.0318318	test: 0.0415138	best: 0.0414731 (83)	total: 114ms	remaining: 20.1ms
85:	learn: 0.0316165	test: 0.0414182	best: 0.0414182 (85)	total: 116ms	remaining: 18.8ms
86:	learn: 0.0313178	test: 0.0412502	best: 0.0412502 (86)	total: 117ms	remaining: 17.5ms
87:	learn: 0.0310009	test: 0.0410527	best: 0.0410527 (87)	total: 118ms	remaining: 16.1ms
88:	learn: 0.0306759	test: 0.0409488	best: 0.0409488 (88)	total: 120ms	remaining: 14.8ms
89:	learn: 0.0304817	test: 0.0408699	best: 0.0408699 (89)	total: 121ms	remaining: 13.4ms
90:	learn: 0.0301628	test: 0.0406200	best: 0.0406200 (90)	total: 122ms	remaining: 12.1ms
91:	learn: 0.0300041	test: 0.0404984	best: 0.0404984 (91)	total: 124ms	remaining: 10.8ms
92:	learn: 0.0296943	test: 0.0404324	best: 0.0404324 (92)	total: 125ms	remaining: 9.42ms
93:	learn: 0.0295264	test: 0.0404076	best: 0.0404076 (93)	total: 127ms	remaining: 8.08ms
94:	learn: 0.0292935	test: 0.0402168	best: 0.0402168 (94)	total: 128ms	remaining: 6.73ms
95:	learn: 0.0291366	test: 0.0401787	best: 0.0401787 (95)	total: 129ms	remaining: 5.39ms
96:	learn: 0.0288771	test: 0.0399790	best: 0.0399790 (96)	total: 131ms	remaining: 4.04ms
97:	learn: 0.0286618	test: 0.0398734	best: 0.0398734 (97)	total: 132ms	remaining: 2.69ms
98:	learn: 0.0284634	test: 0.0397948	best: 0.0397948 (98)	total: 133ms	remaining: 1.35ms
99:	learn: 0.0282898	test: 0.0397204	best: 0.0397204 (99)	total: 135ms	remaining: 0us

bestTest = 0.03972041059
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9108910891089108
Average best iteration: 98.8
Scaled average best iteration: 123
Learning rate set to 0.108498
0:	learn: 0.6056623	total: 2.09ms	remaining: 255ms
1:	learn: 0.5349840	total: 3.56ms	remaining: 215ms
2:	learn: 0.4732696	total: 4.97ms	remaining: 199ms
3:	learn: 0.4231563	total: 5.83ms	remaining: 174ms
4:	learn: 0.3824414	total: 7.15ms	remaining: 169ms
5:	learn: 0.3471771	total: 8.43ms	remaining: 164ms
6:	learn: 0.3166069	total: 9.25ms	remaining: 153ms
7:	learn: 0.2886253	total: 10.3ms	remaining: 148ms
8:	learn: 0.2612352	total: 11.4ms	remaining: 144ms
9:	learn: 0.2398624	total: 12.7ms	remaining: 144ms
10:	learn: 0.2195451	total: 14.2ms	remaining: 145ms
11:	learn: 0.2009776	total: 15.7ms	remaining: 145ms
12:	learn: 0.1871040	total: 17ms	remaining: 144ms
13:	learn: 0.1729756	total: 18.4ms	remaining: 143ms
14:	learn: 0.1611520	total: 19.7ms	remaining: 142ms
15:	learn: 0.1492897	total: 21ms	remaining: 141ms
16:	learn: 0.1397870	total: 22.4ms	remaining: 140ms
17:	learn: 0.1313018	total: 23.7ms	remaining: 138ms
18:	learn: 0.1237802	total: 25ms	remaining: 137ms
19:	learn: 0.1163450	total: 25.9ms	remaining: 133ms
20:	learn: 0.1096242	total: 27.3ms	remaining: 133ms
21:	learn: 0.1034249	total: 28.6ms	remaining: 131ms
22:	learn: 0.0975232	total: 29.9ms	remaining: 130ms
23:	learn: 0.0925817	total: 31.4ms	remaining: 129ms
24:	learn: 0.0877150	total: 32.8ms	remaining: 128ms
25:	learn: 0.0836044	total: 34.2ms	remaining: 128ms
26:	learn: 0.0804055	total: 35.6ms	remaining: 127ms
27:	learn: 0.0767986	total: 37ms	remaining: 126ms
28:	learn: 0.0734810	total: 38.4ms	remaining: 124ms
29:	learn: 0.0704946	total: 39.8ms	remaining: 123ms
30:	learn: 0.0678289	total: 41.2ms	remaining: 122ms
31:	learn: 0.0655700	total: 42.6ms	remaining: 121ms
32:	learn: 0.0632784	total: 44.1ms	remaining: 120ms
33:	learn: 0.0612682	total: 45.5ms	remaining: 119ms
34:	learn: 0.0598097	total: 46.9ms	remaining: 118ms
35:	learn: 0.0580021	total: 48.4ms	remaining: 117ms
36:	learn: 0.0561706	total: 49.8ms	remaining: 116ms
37:	learn: 0.0547009	total: 51.2ms	remaining: 115ms
38:	learn: 0.0534100	total: 52.2ms	remaining: 112ms
39:	learn: 0.0524053	total: 53.7ms	remaining: 111ms
40:	learn: 0.0510820	total: 55.3ms	remaining: 111ms
41:	learn: 0.0497083	total: 56.8ms	remaining: 110ms
42:	learn: 0.0486115	total: 58.3ms	remaining: 108ms
43:	learn: 0.0476057	total: 59.6ms	remaining: 107ms
44:	learn: 0.0465077	total: 61.1ms	remaining: 106ms
45:	learn: 0.0456564	total: 62.6ms	remaining: 105ms
46:	learn: 0.0447409	total: 64.1ms	remaining: 104ms
47:	learn: 0.0439053	total: 65.5ms	remaining: 102ms
48:	learn: 0.0432157	total: 67ms	remaining: 101ms
49:	learn: 0.0422229	total: 68.4ms	remaining: 99.8ms
50:	learn: 0.0415296	total: 69.7ms	remaining: 98.4ms
51:	learn: 0.0410834	total: 71.1ms	remaining: 97.1ms
52:	learn: 0.0404932	total: 72.5ms	remaining: 95.7ms
53:	learn: 0.0398611	total: 73.8ms	remaining: 94.3ms
54:	learn: 0.0391484	total: 75.2ms	remaining: 93ms
55:	learn: 0.0384651	total: 76.7ms	remaining: 91.7ms
56:	learn: 0.0378093	total: 78.1ms	remaining: 90.4ms
57:	learn: 0.0372436	total: 79.4ms	remaining: 89ms
58:	learn: 0.0368732	total: 80.8ms	remaining: 87.6ms
59:	learn: 0.0365465	total: 82.2ms	remaining: 86.3ms
60:	learn: 0.0360196	total: 83.7ms	remaining: 85ms
61:	learn: 0.0357682	total: 85.1ms	remaining: 83.7ms
62:	learn: 0.0353786	total: 86.5ms	remaining: 82.4ms
63:	learn: 0.0349582	total: 87.9ms	remaining: 81ms
64:	learn: 0.0346009	total: 89.3ms	remaining: 79.7ms
65:	learn: 0.0343534	total: 90.7ms	remaining: 78.4ms
66:	learn: 0.0338457	total: 92.1ms	remaining: 77ms
67:	learn: 0.0333621	total: 93.6ms	remaining: 75.7ms
68:	learn: 0.0329016	total: 94.9ms	remaining: 74.3ms
69:	learn: 0.0326002	total: 96.3ms	remaining: 72.9ms
70:	learn: 0.0324502	total: 97.7ms	remaining: 71.6ms
71:	learn: 0.0320547	total: 99.1ms	remaining: 70.2ms
72:	learn: 0.0317804	total: 101ms	remaining: 68.9ms
73:	learn: 0.0316060	total: 102ms	remaining: 67.6ms
74:	learn: 0.0312978	total: 104ms	remaining: 66.4ms
75:	learn: 0.0309641	total: 105ms	remaining: 65ms
76:	learn: 0.0306353	total: 107ms	remaining: 63.6ms
77:	learn: 0.0303235	total: 108ms	remaining: 62.3ms
78:	learn: 0.0301549	total: 109ms	remaining: 60.9ms
79:	learn: 0.0298150	total: 112ms	remaining: 60ms
80:	learn: 0.0295196	total: 113ms	remaining: 58.7ms
81:	learn: 0.0291434	total: 115ms	remaining: 57.4ms
82:	learn: 0.0289395	total: 116ms	remaining: 56ms
83:	learn: 0.0286045	total: 118ms	remaining: 54.6ms
84:	learn: 0.0283521	total: 119ms	remaining: 53.2ms
85:	learn: 0.0281211	total: 120ms	remaining: 51.8ms
86:	learn: 0.0279517	total: 122ms	remaining: 50.4ms
87:	learn: 0.0277356	total: 123ms	remaining: 49ms
88:	learn: 0.0275370	total: 125ms	remaining: 47.6ms
89:	learn: 0.0273876	total: 126ms	remaining: 46.2ms
90:	learn: 0.0271821	total: 127ms	remaining: 44.8ms
91:	learn: 0.0269856	total: 129ms	remaining: 43.4ms
92:	learn: 0.0267491	total: 130ms	remaining: 42ms
93:	learn: 0.0265589	total: 132ms	remaining: 40.6ms
94:	learn: 0.0265309	total: 133ms	remaining: 39.2ms
95:	learn: 0.0264002	total: 134ms	remaining: 37.8ms
96:	learn: 0.0263807	total: 136ms	remaining: 36.4ms
97:	learn: 0.0262279	total: 137ms	remaining: 35ms
98:	learn: 0.0260559	total: 139ms	remaining: 33.6ms
99:	learn: 0.0258932	total: 140ms	remaining: 32.2ms
100:	learn: 0.0257845	total: 141ms	remaining: 30.8ms
101:	learn: 0.0256030	total: 143ms	remaining: 29.4ms
102:	learn: 0.0254415	total: 144ms	remaining: 28ms
103:	learn: 0.0253306	total: 145ms	remaining: 26.6ms
104:	learn: 0.0250955	total: 147ms	remaining: 25.2ms
105:	learn: 0.0250756	total: 148ms	remaining: 23.8ms
106:	learn: 0.0249373	total: 150ms	remaining: 22.4ms
107:	learn: 0.0247769	total: 151ms	remaining: 21ms
108:	learn: 0.0247629	total: 153ms	remaining: 19.6ms
109:	learn: 0.0247306	total: 154ms	remaining: 18.2ms
110:	learn: 0.0246023	total: 157ms	remaining: 17ms
111:	learn: 0.0244821	total: 159ms	remaining: 15.6ms
112:	learn: 0.0243013	total: 160ms	remaining: 14.2ms
113:	learn: 0.0241720	total: 162ms	remaining: 12.8ms
114:	learn: 0.0239693	total: 163ms	remaining: 11.3ms
115:	learn: 0.0237784	total: 166ms	remaining: 10ms
116:	learn: 0.0236118	total: 167ms	remaining: 8.59ms
117:	learn: 0.0234726	total: 169ms	remaining: 7.16ms
118:	learn: 0.0233097	total: 171ms	remaining: 5.73ms
119:	learn: 0.0231886	total: 172ms	remaining: 4.3ms
120:	learn: 0.0230641	total: 173ms	remaining: 2.86ms
121:	learn: 0.0229661	total: 175ms	remaining: 1.43ms
122:	learn: 0.0229330	total: 176ms	remaining: 0us
Test f1 score: 0.9291338582677166
Outer train shape: (2755, 17)
test shape: (689, 17)
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6123946	test: 0.6144078	best: 0.6144078 (0)	total: 1.99ms	remaining: 197ms
1:	learn: 0.5440187	test: 0.5449018	best: 0.5449018 (1)	total: 3.81ms	remaining: 186ms
2:	learn: 0.4918484	test: 0.4929243	best: 0.4929243 (2)	total: 5.58ms	remaining: 180ms
3:	learn: 0.4377446	test: 0.4388294	best: 0.4388294 (3)	total: 6.68ms	remaining: 160ms
4:	learn: 0.4068282	test: 0.4078740	best: 0.4078740 (4)	total: 7.18ms	remaining: 136ms
5:	learn: 0.3660921	test: 0.3673620	best: 0.3673620 (5)	total: 8.88ms	remaining: 139ms
6:	learn: 0.3328697	test: 0.3345109	best: 0.3345109 (6)	total: 10.5ms	remaining: 140ms
7:	learn: 0.3024334	test: 0.3041085	best: 0.3041085 (7)	total: 12ms	remaining: 138ms
8:	learn: 0.2779373	test: 0.2797811	best: 0.2797811 (8)	total: 13.4ms	remaining: 136ms
9:	learn: 0.2561501	test: 0.2592507	best: 0.2592507 (9)	total: 14.3ms	remaining: 128ms
10:	learn: 0.2359809	test: 0.2392045	best: 0.2392045 (10)	total: 15.7ms	remaining: 127ms
11:	learn: 0.2181772	test: 0.2216381	best: 0.2216381 (11)	total: 17.1ms	remaining: 125ms
12:	learn: 0.2009163	test: 0.2044850	best: 0.2044850 (12)	total: 18.4ms	remaining: 123ms
13:	learn: 0.1865558	test: 0.1901187	best: 0.1901187 (13)	total: 19.7ms	remaining: 121ms
14:	learn: 0.1753031	test: 0.1787594	best: 0.1787594 (14)	total: 21.1ms	remaining: 119ms
15:	learn: 0.1618687	test: 0.1649396	best: 0.1649396 (15)	total: 22.1ms	remaining: 116ms
16:	learn: 0.1510294	test: 0.1542975	best: 0.1542975 (16)	total: 23.5ms	remaining: 115ms
17:	learn: 0.1413781	test: 0.1451640	best: 0.1451640 (17)	total: 24.8ms	remaining: 113ms
18:	learn: 0.1322808	test: 0.1362167	best: 0.1362167 (18)	total: 26.1ms	remaining: 111ms
19:	learn: 0.1241068	test: 0.1284224	best: 0.1284224 (19)	total: 27.6ms	remaining: 110ms
20:	learn: 0.1173503	test: 0.1216303	best: 0.1216303 (20)	total: 29.1ms	remaining: 110ms
21:	learn: 0.1120951	test: 0.1168103	best: 0.1168103 (21)	total: 30.4ms	remaining: 108ms
22:	learn: 0.1066951	test: 0.1115594	best: 0.1115594 (22)	total: 31.8ms	remaining: 107ms
23:	learn: 0.1017035	test: 0.1065797	best: 0.1065797 (23)	total: 33.1ms	remaining: 105ms
24:	learn: 0.0970882	test: 0.1018755	best: 0.1018755 (24)	total: 34.5ms	remaining: 104ms
25:	learn: 0.0922184	test: 0.0970693	best: 0.0970693 (25)	total: 35.9ms	remaining: 102ms
26:	learn: 0.0881595	test: 0.0929833	best: 0.0929833 (26)	total: 37.2ms	remaining: 100ms
27:	learn: 0.0840389	test: 0.0890046	best: 0.0890046 (27)	total: 38.7ms	remaining: 99.4ms
28:	learn: 0.0803823	test: 0.0857255	best: 0.0857255 (28)	total: 40.2ms	remaining: 98.4ms
29:	learn: 0.0773336	test: 0.0831381	best: 0.0831381 (29)	total: 41.5ms	remaining: 96.9ms
30:	learn: 0.0741875	test: 0.0800790	best: 0.0800790 (30)	total: 43ms	remaining: 95.7ms
31:	learn: 0.0715012	test: 0.0773541	best: 0.0773541 (31)	total: 44.4ms	remaining: 94.4ms
32:	learn: 0.0689197	test: 0.0748765	best: 0.0748765 (32)	total: 45.9ms	remaining: 93.2ms
33:	learn: 0.0664862	test: 0.0728849	best: 0.0728849 (33)	total: 47.3ms	remaining: 91.9ms
34:	learn: 0.0643563	test: 0.0707522	best: 0.0707522 (34)	total: 48.7ms	remaining: 90.5ms
35:	learn: 0.0623526	test: 0.0689778	best: 0.0689778 (35)	total: 50.2ms	remaining: 89.2ms
36:	learn: 0.0608694	test: 0.0678973	best: 0.0678973 (36)	total: 51.8ms	remaining: 88.2ms
37:	learn: 0.0589989	test: 0.0664690	best: 0.0664690 (37)	total: 53.5ms	remaining: 87.2ms
38:	learn: 0.0572004	test: 0.0651236	best: 0.0651236 (38)	total: 55.3ms	remaining: 86.6ms
39:	learn: 0.0555421	test: 0.0636947	best: 0.0636947 (39)	total: 56.8ms	remaining: 85.2ms
40:	learn: 0.0540535	test: 0.0621925	best: 0.0621925 (40)	total: 58.3ms	remaining: 83.9ms
41:	learn: 0.0527397	test: 0.0608781	best: 0.0608781 (41)	total: 59.7ms	remaining: 82.5ms
42:	learn: 0.0516666	test: 0.0599605	best: 0.0599605 (42)	total: 61.1ms	remaining: 81ms
43:	learn: 0.0508349	test: 0.0591751	best: 0.0591751 (43)	total: 62.5ms	remaining: 79.6ms
44:	learn: 0.0497280	test: 0.0586329	best: 0.0586329 (44)	total: 63.9ms	remaining: 78.1ms
45:	learn: 0.0488751	test: 0.0581220	best: 0.0581220 (45)	total: 65.4ms	remaining: 76.8ms
46:	learn: 0.0477823	test: 0.0573398	best: 0.0573398 (46)	total: 66.8ms	remaining: 75.3ms
47:	learn: 0.0471089	test: 0.0569335	best: 0.0569335 (47)	total: 68.2ms	remaining: 73.8ms
48:	learn: 0.0463537	test: 0.0562496	best: 0.0562496 (48)	total: 69.7ms	remaining: 72.6ms
49:	learn: 0.0452871	test: 0.0553295	best: 0.0553295 (49)	total: 71.2ms	remaining: 71.2ms
50:	learn: 0.0443682	test: 0.0545145	best: 0.0545145 (50)	total: 72.9ms	remaining: 70ms
51:	learn: 0.0436220	test: 0.0539183	best: 0.0539183 (51)	total: 74.3ms	remaining: 68.6ms
52:	learn: 0.0432409	test: 0.0539465	best: 0.0539183 (51)	total: 75.7ms	remaining: 67.1ms
53:	learn: 0.0425969	test: 0.0533799	best: 0.0533799 (53)	total: 77.1ms	remaining: 65.7ms
54:	learn: 0.0420118	test: 0.0529502	best: 0.0529502 (54)	total: 78.8ms	remaining: 64.5ms
55:	learn: 0.0413366	test: 0.0527820	best: 0.0527820 (55)	total: 80.4ms	remaining: 63.2ms
56:	learn: 0.0406209	test: 0.0522679	best: 0.0522679 (56)	total: 81.8ms	remaining: 61.7ms
57:	learn: 0.0399426	test: 0.0518890	best: 0.0518890 (57)	total: 83.1ms	remaining: 60.2ms
58:	learn: 0.0394604	test: 0.0515374	best: 0.0515374 (58)	total: 85.8ms	remaining: 59.6ms
59:	learn: 0.0388820	test: 0.0509417	best: 0.0509417 (59)	total: 87.2ms	remaining: 58.2ms
60:	learn: 0.0382838	test: 0.0507369	best: 0.0507369 (60)	total: 88.7ms	remaining: 56.7ms
61:	learn: 0.0377822	test: 0.0505198	best: 0.0505198 (61)	total: 90.1ms	remaining: 55.2ms
62:	learn: 0.0371774	test: 0.0500456	best: 0.0500456 (62)	total: 91.6ms	remaining: 53.8ms
63:	learn: 0.0366808	test: 0.0500014	best: 0.0500014 (63)	total: 93ms	remaining: 52.3ms
64:	learn: 0.0362222	test: 0.0499107	best: 0.0499107 (64)	total: 94.4ms	remaining: 50.8ms
65:	learn: 0.0357733	test: 0.0498262	best: 0.0498262 (65)	total: 95.8ms	remaining: 49.3ms
66:	learn: 0.0353221	test: 0.0498000	best: 0.0498000 (66)	total: 97.2ms	remaining: 47.9ms
67:	learn: 0.0349849	test: 0.0497704	best: 0.0497704 (67)	total: 98.6ms	remaining: 46.4ms
68:	learn: 0.0345296	test: 0.0495931	best: 0.0495931 (68)	total: 100ms	remaining: 44.9ms
69:	learn: 0.0341443	test: 0.0495368	best: 0.0495368 (69)	total: 102ms	remaining: 43.5ms
70:	learn: 0.0337120	test: 0.0491024	best: 0.0491024 (70)	total: 103ms	remaining: 42.1ms
71:	learn: 0.0333437	test: 0.0491077	best: 0.0491024 (70)	total: 105ms	remaining: 40.7ms
72:	learn: 0.0329288	test: 0.0485621	best: 0.0485621 (72)	total: 106ms	remaining: 39.2ms
73:	learn: 0.0325625	test: 0.0483459	best: 0.0483459 (73)	total: 107ms	remaining: 37.8ms
74:	learn: 0.0322696	test: 0.0483541	best: 0.0483459 (73)	total: 109ms	remaining: 36.3ms
75:	learn: 0.0319614	test: 0.0482615	best: 0.0482615 (75)	total: 110ms	remaining: 34.8ms
76:	learn: 0.0317097	test: 0.0482375	best: 0.0482375 (76)	total: 112ms	remaining: 33.3ms
77:	learn: 0.0314359	test: 0.0482140	best: 0.0482140 (77)	total: 113ms	remaining: 31.9ms
78:	learn: 0.0312352	test: 0.0483191	best: 0.0482140 (77)	total: 115ms	remaining: 30.5ms
79:	learn: 0.0309363	test: 0.0483458	best: 0.0482140 (77)	total: 116ms	remaining: 29.1ms
80:	learn: 0.0306496	test: 0.0482102	best: 0.0482102 (80)	total: 118ms	remaining: 27.6ms
81:	learn: 0.0302998	test: 0.0480888	best: 0.0480888 (81)	total: 119ms	remaining: 26.2ms
82:	learn: 0.0300704	test: 0.0480387	best: 0.0480387 (82)	total: 121ms	remaining: 24.7ms
83:	learn: 0.0295675	test: 0.0476179	best: 0.0476179 (83)	total: 122ms	remaining: 23.3ms
84:	learn: 0.0293172	test: 0.0474330	best: 0.0474330 (84)	total: 124ms	remaining: 21.8ms
85:	learn: 0.0289452	test: 0.0474413	best: 0.0474330 (84)	total: 125ms	remaining: 20.3ms
86:	learn: 0.0286839	test: 0.0472996	best: 0.0472996 (86)	total: 126ms	remaining: 18.9ms
87:	learn: 0.0282639	test: 0.0468723	best: 0.0468723 (87)	total: 128ms	remaining: 17.4ms
88:	learn: 0.0278325	test: 0.0464659	best: 0.0464659 (88)	total: 129ms	remaining: 16ms
89:	learn: 0.0275815	test: 0.0463908	best: 0.0463908 (89)	total: 131ms	remaining: 14.5ms
90:	learn: 0.0272790	test: 0.0463903	best: 0.0463903 (90)	total: 132ms	remaining: 13.1ms
91:	learn: 0.0270608	test: 0.0462770	best: 0.0462770 (91)	total: 134ms	remaining: 11.6ms
92:	learn: 0.0268640	test: 0.0462772	best: 0.0462770 (91)	total: 135ms	remaining: 10.2ms
93:	learn: 0.0265920	test: 0.0462899	best: 0.0462770 (91)	total: 136ms	remaining: 8.7ms
94:	learn: 0.0263862	test: 0.0461346	best: 0.0461346 (94)	total: 138ms	remaining: 7.25ms
95:	learn: 0.0260765	test: 0.0458430	best: 0.0458430 (95)	total: 139ms	remaining: 5.8ms
96:	learn: 0.0257926	test: 0.0456980	best: 0.0456980 (96)	total: 141ms	remaining: 4.35ms
97:	learn: 0.0255861	test: 0.0457628	best: 0.0456980 (96)	total: 142ms	remaining: 2.9ms
98:	learn: 0.0254291	test: 0.0457532	best: 0.0456980 (96)	total: 143ms	remaining: 1.45ms
99:	learn: 0.0252274	test: 0.0456457	best: 0.0456457 (99)	total: 145ms	remaining: 0us

bestTest = 0.0456457176
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9306930693069307
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6098312	test: 0.6093819	best: 0.6093819 (0)	total: 862us	remaining: 85.3ms
1:	learn: 0.5414307	test: 0.5413470	best: 0.5413470 (1)	total: 2.46ms	remaining: 120ms
2:	learn: 0.4862842	test: 0.4861102	best: 0.4861102 (2)	total: 3.94ms	remaining: 127ms
3:	learn: 0.4399145	test: 0.4407001	best: 0.4407001 (3)	total: 5.48ms	remaining: 132ms
4:	learn: 0.3948533	test: 0.3953340	best: 0.3953340 (4)	total: 6.53ms	remaining: 124ms
5:	learn: 0.3586069	test: 0.3594613	best: 0.3594613 (5)	total: 7.85ms	remaining: 123ms
6:	learn: 0.3272493	test: 0.3285266	best: 0.3285266 (6)	total: 9.11ms	remaining: 121ms
7:	learn: 0.3002906	test: 0.3018785	best: 0.3018785 (7)	total: 10.5ms	remaining: 120ms
8:	learn: 0.2761426	test: 0.2777995	best: 0.2777995 (8)	total: 11.7ms	remaining: 119ms
9:	learn: 0.2555301	test: 0.2568254	best: 0.2568254 (9)	total: 12.6ms	remaining: 113ms
10:	learn: 0.2365103	test: 0.2384560	best: 0.2384560 (10)	total: 14.1ms	remaining: 114ms
11:	learn: 0.2191382	test: 0.2207738	best: 0.2207738 (11)	total: 16ms	remaining: 118ms
12:	learn: 0.2029574	test: 0.2053402	best: 0.2053402 (12)	total: 17.6ms	remaining: 118ms
13:	learn: 0.1893737	test: 0.1918660	best: 0.1918660 (13)	total: 19.2ms	remaining: 118ms
14:	learn: 0.1752333	test: 0.1780968	best: 0.1780968 (14)	total: 20.6ms	remaining: 117ms
15:	learn: 0.1629623	test: 0.1661180	best: 0.1661180 (15)	total: 22ms	remaining: 115ms
16:	learn: 0.1519806	test: 0.1553138	best: 0.1553138 (16)	total: 23.2ms	remaining: 114ms
17:	learn: 0.1430905	test: 0.1466236	best: 0.1466236 (17)	total: 24.5ms	remaining: 112ms
18:	learn: 0.1342144	test: 0.1375223	best: 0.1375223 (18)	total: 25.4ms	remaining: 108ms
19:	learn: 0.1277233	test: 0.1311847	best: 0.1311847 (19)	total: 26.1ms	remaining: 104ms
20:	learn: 0.1217985	test: 0.1255784	best: 0.1255784 (20)	total: 27.5ms	remaining: 103ms
21:	learn: 0.1157511	test: 0.1192730	best: 0.1192730 (21)	total: 29.1ms	remaining: 103ms
22:	learn: 0.1102451	test: 0.1139400	best: 0.1139400 (22)	total: 30.5ms	remaining: 102ms
23:	learn: 0.1051207	test: 0.1088659	best: 0.1088659 (23)	total: 32ms	remaining: 101ms
24:	learn: 0.1000566	test: 0.1039958	best: 0.1039958 (24)	total: 33.5ms	remaining: 101ms
25:	learn: 0.0957709	test: 0.0996611	best: 0.0996611 (25)	total: 34.6ms	remaining: 98.4ms
26:	learn: 0.0911680	test: 0.0953546	best: 0.0953546 (26)	total: 36ms	remaining: 97.3ms
27:	learn: 0.0872174	test: 0.0917256	best: 0.0917256 (27)	total: 37.6ms	remaining: 96.6ms
28:	learn: 0.0834541	test: 0.0882313	best: 0.0882313 (28)	total: 38.9ms	remaining: 95.3ms
29:	learn: 0.0800789	test: 0.0851778	best: 0.0851778 (29)	total: 40.2ms	remaining: 93.9ms
30:	learn: 0.0771825	test: 0.0824025	best: 0.0824025 (30)	total: 41.7ms	remaining: 92.7ms
31:	learn: 0.0742800	test: 0.0798293	best: 0.0798293 (31)	total: 43ms	remaining: 91.4ms
32:	learn: 0.0713746	test: 0.0774052	best: 0.0774052 (32)	total: 44.4ms	remaining: 90.1ms
33:	learn: 0.0688285	test: 0.0751446	best: 0.0751446 (33)	total: 45.7ms	remaining: 88.8ms
34:	learn: 0.0667531	test: 0.0734107	best: 0.0734107 (34)	total: 47.1ms	remaining: 87.5ms
35:	learn: 0.0642847	test: 0.0713585	best: 0.0713585 (35)	total: 48.4ms	remaining: 86.1ms
36:	learn: 0.0626682	test: 0.0696572	best: 0.0696572 (36)	total: 49.9ms	remaining: 84.9ms
37:	learn: 0.0609414	test: 0.0681889	best: 0.0681889 (37)	total: 51.3ms	remaining: 83.7ms
38:	learn: 0.0590912	test: 0.0664555	best: 0.0664555 (38)	total: 52.8ms	remaining: 82.6ms
39:	learn: 0.0574469	test: 0.0648901	best: 0.0648901 (39)	total: 54.3ms	remaining: 81.5ms
40:	learn: 0.0560243	test: 0.0637506	best: 0.0637506 (40)	total: 55.7ms	remaining: 80.1ms
41:	learn: 0.0545837	test: 0.0624090	best: 0.0624090 (41)	total: 57.1ms	remaining: 78.8ms
42:	learn: 0.0535551	test: 0.0614827	best: 0.0614827 (42)	total: 58.5ms	remaining: 77.5ms
43:	learn: 0.0525055	test: 0.0607419	best: 0.0607419 (43)	total: 59.9ms	remaining: 76.2ms
44:	learn: 0.0513871	test: 0.0596748	best: 0.0596748 (44)	total: 61.2ms	remaining: 74.8ms
45:	learn: 0.0502406	test: 0.0586218	best: 0.0586218 (45)	total: 62.6ms	remaining: 73.5ms
46:	learn: 0.0493857	test: 0.0576736	best: 0.0576736 (46)	total: 64ms	remaining: 72.1ms
47:	learn: 0.0485690	test: 0.0568936	best: 0.0568936 (47)	total: 65.4ms	remaining: 70.8ms
48:	learn: 0.0477288	test: 0.0562621	best: 0.0562621 (48)	total: 66.8ms	remaining: 69.5ms
49:	learn: 0.0467395	test: 0.0554776	best: 0.0554776 (49)	total: 68.1ms	remaining: 68.1ms
50:	learn: 0.0461176	test: 0.0548002	best: 0.0548002 (50)	total: 69.7ms	remaining: 66.9ms
51:	learn: 0.0455776	test: 0.0542771	best: 0.0542771 (51)	total: 71.1ms	remaining: 65.6ms
52:	learn: 0.0447989	test: 0.0534578	best: 0.0534578 (52)	total: 72.4ms	remaining: 64.2ms
53:	learn: 0.0439516	test: 0.0528959	best: 0.0528959 (53)	total: 73.8ms	remaining: 62.8ms
54:	learn: 0.0432615	test: 0.0524911	best: 0.0524911 (54)	total: 75.1ms	remaining: 61.5ms
55:	learn: 0.0426260	test: 0.0517993	best: 0.0517993 (55)	total: 76.4ms	remaining: 60ms
56:	learn: 0.0421411	test: 0.0513656	best: 0.0513656 (56)	total: 77.8ms	remaining: 58.7ms
57:	learn: 0.0415048	test: 0.0508837	best: 0.0508837 (57)	total: 79.2ms	remaining: 57.4ms
58:	learn: 0.0411121	test: 0.0506149	best: 0.0506149 (58)	total: 80.8ms	remaining: 56.2ms
59:	learn: 0.0406025	test: 0.0501393	best: 0.0501393 (59)	total: 82.1ms	remaining: 54.7ms
60:	learn: 0.0401247	test: 0.0498103	best: 0.0498103 (60)	total: 83.6ms	remaining: 53.4ms
61:	learn: 0.0396699	test: 0.0491765	best: 0.0491765 (61)	total: 84.9ms	remaining: 52ms
62:	learn: 0.0390786	test: 0.0488374	best: 0.0488374 (62)	total: 86.2ms	remaining: 50.6ms
63:	learn: 0.0385399	test: 0.0484507	best: 0.0484507 (63)	total: 87.5ms	remaining: 49.2ms
64:	learn: 0.0380021	test: 0.0479289	best: 0.0479289 (64)	total: 89ms	remaining: 47.9ms
65:	learn: 0.0375788	test: 0.0477446	best: 0.0477446 (65)	total: 90.4ms	remaining: 46.6ms
66:	learn: 0.0372150	test: 0.0474587	best: 0.0474587 (66)	total: 91.6ms	remaining: 45.1ms
67:	learn: 0.0366594	test: 0.0471622	best: 0.0471622 (67)	total: 93.1ms	remaining: 43.8ms
68:	learn: 0.0362794	test: 0.0465994	best: 0.0465994 (68)	total: 94.5ms	remaining: 42.5ms
69:	learn: 0.0358177	test: 0.0462061	best: 0.0462061 (69)	total: 95.9ms	remaining: 41.1ms
70:	learn: 0.0353522	test: 0.0457223	best: 0.0457223 (70)	total: 97.2ms	remaining: 39.7ms
71:	learn: 0.0350001	test: 0.0454173	best: 0.0454173 (71)	total: 98.6ms	remaining: 38.4ms
72:	learn: 0.0346897	test: 0.0451418	best: 0.0451418 (72)	total: 100ms	remaining: 37ms
73:	learn: 0.0343522	test: 0.0449681	best: 0.0449681 (73)	total: 102ms	remaining: 35.7ms
74:	learn: 0.0341261	test: 0.0446934	best: 0.0446934 (74)	total: 103ms	remaining: 34.3ms
75:	learn: 0.0337284	test: 0.0443004	best: 0.0443004 (75)	total: 104ms	remaining: 33ms
76:	learn: 0.0334942	test: 0.0441298	best: 0.0441298 (76)	total: 106ms	remaining: 31.6ms
77:	learn: 0.0331840	test: 0.0438631	best: 0.0438631 (77)	total: 107ms	remaining: 30.3ms
78:	learn: 0.0329052	test: 0.0435715	best: 0.0435715 (78)	total: 109ms	remaining: 29ms
79:	learn: 0.0325853	test: 0.0434157	best: 0.0434157 (79)	total: 110ms	remaining: 27.6ms
80:	learn: 0.0322628	test: 0.0429682	best: 0.0429682 (80)	total: 112ms	remaining: 26.2ms
81:	learn: 0.0318393	test: 0.0424792	best: 0.0424792 (81)	total: 113ms	remaining: 24.9ms
82:	learn: 0.0314970	test: 0.0419822	best: 0.0419822 (82)	total: 115ms	remaining: 23.5ms
83:	learn: 0.0311662	test: 0.0417829	best: 0.0417829 (83)	total: 116ms	remaining: 22.1ms
84:	learn: 0.0308286	test: 0.0414026	best: 0.0414026 (84)	total: 118ms	remaining: 20.8ms
85:	learn: 0.0305288	test: 0.0410019	best: 0.0410019 (85)	total: 119ms	remaining: 19.4ms
86:	learn: 0.0302040	test: 0.0408191	best: 0.0408191 (86)	total: 120ms	remaining: 18ms
87:	learn: 0.0299559	test: 0.0406255	best: 0.0406255 (87)	total: 122ms	remaining: 16.6ms
88:	learn: 0.0296220	test: 0.0403978	best: 0.0403978 (88)	total: 123ms	remaining: 15.2ms
89:	learn: 0.0294012	test: 0.0402331	best: 0.0402331 (89)	total: 124ms	remaining: 13.8ms
90:	learn: 0.0291729	test: 0.0400806	best: 0.0400806 (90)	total: 126ms	remaining: 12.4ms
91:	learn: 0.0287744	test: 0.0398669	best: 0.0398669 (91)	total: 127ms	remaining: 11.1ms
92:	learn: 0.0285282	test: 0.0395317	best: 0.0395317 (92)	total: 129ms	remaining: 9.68ms
93:	learn: 0.0282793	test: 0.0393855	best: 0.0393855 (93)	total: 130ms	remaining: 8.29ms
94:	learn: 0.0279046	test: 0.0391890	best: 0.0391890 (94)	total: 131ms	remaining: 6.92ms
95:	learn: 0.0277225	test: 0.0390451	best: 0.0390451 (95)	total: 133ms	remaining: 5.54ms
96:	learn: 0.0275239	test: 0.0389143	best: 0.0389143 (96)	total: 134ms	remaining: 4.15ms
97:	learn: 0.0273359	test: 0.0387861	best: 0.0387861 (97)	total: 136ms	remaining: 2.77ms
98:	learn: 0.0271579	test: 0.0386687	best: 0.0386687 (98)	total: 137ms	remaining: 1.38ms
99:	learn: 0.0269894	test: 0.0385419	best: 0.0385419 (99)	total: 138ms	remaining: 0us

bestTest = 0.03854193517
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9292929292929293
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6096111	test: 0.6099461	best: 0.6099461 (0)	total: 855us	remaining: 84.6ms
1:	learn: 0.5441511	test: 0.5430135	best: 0.5430135 (1)	total: 2.55ms	remaining: 125ms
2:	learn: 0.4877674	test: 0.4878476	best: 0.4878476 (2)	total: 4.04ms	remaining: 131ms
3:	learn: 0.4442703	test: 0.4467534	best: 0.4467534 (3)	total: 5.52ms	remaining: 133ms
4:	learn: 0.4012203	test: 0.4027272	best: 0.4027272 (4)	total: 6.59ms	remaining: 125ms
5:	learn: 0.3664380	test: 0.3678825	best: 0.3678825 (5)	total: 8.17ms	remaining: 128ms
6:	learn: 0.3309444	test: 0.3330773	best: 0.3330773 (6)	total: 9.02ms	remaining: 120ms
7:	learn: 0.3024496	test: 0.3059330	best: 0.3059330 (7)	total: 10ms	remaining: 115ms
8:	learn: 0.2767952	test: 0.2804005	best: 0.2804005 (8)	total: 11.1ms	remaining: 112ms
9:	learn: 0.2544671	test: 0.2586620	best: 0.2586620 (9)	total: 12.5ms	remaining: 112ms
10:	learn: 0.2340123	test: 0.2386474	best: 0.2386474 (10)	total: 14ms	remaining: 113ms
11:	learn: 0.2171951	test: 0.2221447	best: 0.2221447 (11)	total: 15.3ms	remaining: 112ms
12:	learn: 0.2010449	test: 0.2053555	best: 0.2053555 (12)	total: 16.7ms	remaining: 112ms
13:	learn: 0.1866885	test: 0.1915479	best: 0.1915479 (13)	total: 18.1ms	remaining: 111ms
14:	learn: 0.1742016	test: 0.1800752	best: 0.1800752 (14)	total: 19.5ms	remaining: 110ms
15:	learn: 0.1633261	test: 0.1696876	best: 0.1696876 (15)	total: 20.8ms	remaining: 109ms
16:	learn: 0.1523507	test: 0.1593925	best: 0.1593925 (16)	total: 21.7ms	remaining: 106ms
17:	learn: 0.1427602	test: 0.1505243	best: 0.1505243 (17)	total: 22.7ms	remaining: 104ms
18:	learn: 0.1348546	test: 0.1428312	best: 0.1428312 (18)	total: 24.1ms	remaining: 103ms
19:	learn: 0.1271864	test: 0.1355433	best: 0.1355433 (19)	total: 25.4ms	remaining: 102ms
20:	learn: 0.1192309	test: 0.1271584	best: 0.1271584 (20)	total: 26.8ms	remaining: 101ms
21:	learn: 0.1124797	test: 0.1210462	best: 0.1210462 (21)	total: 28.1ms	remaining: 99.7ms
22:	learn: 0.1064530	test: 0.1151133	best: 0.1151133 (22)	total: 29.5ms	remaining: 98.9ms
23:	learn: 0.1010432	test: 0.1093734	best: 0.1093734 (23)	total: 30.9ms	remaining: 97.9ms
24:	learn: 0.0961204	test: 0.1046667	best: 0.1046667 (24)	total: 32.3ms	remaining: 96.8ms
25:	learn: 0.0916840	test: 0.0999172	best: 0.0999172 (25)	total: 33.8ms	remaining: 96.2ms
26:	learn: 0.0873159	test: 0.0955968	best: 0.0955968 (26)	total: 35.2ms	remaining: 95.2ms
27:	learn: 0.0833645	test: 0.0919840	best: 0.0919840 (27)	total: 36.1ms	remaining: 92.8ms
28:	learn: 0.0796125	test: 0.0884138	best: 0.0884138 (28)	total: 37.6ms	remaining: 92ms
29:	learn: 0.0760770	test: 0.0851264	best: 0.0851264 (29)	total: 38.9ms	remaining: 90.8ms
30:	learn: 0.0731632	test: 0.0823236	best: 0.0823236 (30)	total: 40.3ms	remaining: 89.7ms
31:	learn: 0.0702973	test: 0.0794485	best: 0.0794485 (31)	total: 42.2ms	remaining: 89.6ms
32:	learn: 0.0678330	test: 0.0771712	best: 0.0771712 (32)	total: 43.8ms	remaining: 88.9ms
33:	learn: 0.0654436	test: 0.0747257	best: 0.0747257 (33)	total: 45.7ms	remaining: 88.7ms
34:	learn: 0.0634034	test: 0.0726544	best: 0.0726544 (34)	total: 47.2ms	remaining: 87.7ms
35:	learn: 0.0612162	test: 0.0705103	best: 0.0705103 (35)	total: 49.4ms	remaining: 87.8ms
36:	learn: 0.0593803	test: 0.0687131	best: 0.0687131 (36)	total: 50.9ms	remaining: 86.7ms
37:	learn: 0.0577292	test: 0.0671149	best: 0.0671149 (37)	total: 52.4ms	remaining: 85.6ms
38:	learn: 0.0559994	test: 0.0654158	best: 0.0654158 (38)	total: 54ms	remaining: 84.5ms
39:	learn: 0.0545468	test: 0.0640610	best: 0.0640610 (39)	total: 55.6ms	remaining: 83.4ms
40:	learn: 0.0531751	test: 0.0627411	best: 0.0627411 (40)	total: 57.2ms	remaining: 82.3ms
41:	learn: 0.0516301	test: 0.0612812	best: 0.0612812 (41)	total: 58.7ms	remaining: 81ms
42:	learn: 0.0506549	test: 0.0601900	best: 0.0601900 (42)	total: 60.1ms	remaining: 79.7ms
43:	learn: 0.0494077	test: 0.0587323	best: 0.0587323 (43)	total: 61.5ms	remaining: 78.3ms
44:	learn: 0.0485594	test: 0.0581726	best: 0.0581726 (44)	total: 63.1ms	remaining: 77.1ms
45:	learn: 0.0477387	test: 0.0572061	best: 0.0572061 (45)	total: 64.7ms	remaining: 76ms
46:	learn: 0.0468734	test: 0.0563095	best: 0.0563095 (46)	total: 66.1ms	remaining: 74.5ms
47:	learn: 0.0459250	test: 0.0552999	best: 0.0552999 (47)	total: 67.6ms	remaining: 73.2ms
48:	learn: 0.0452340	test: 0.0549173	best: 0.0549173 (48)	total: 69ms	remaining: 71.9ms
49:	learn: 0.0444744	test: 0.0541295	best: 0.0541295 (49)	total: 70.4ms	remaining: 70.4ms
50:	learn: 0.0438834	test: 0.0536359	best: 0.0536359 (50)	total: 71.7ms	remaining: 68.9ms
51:	learn: 0.0433615	test: 0.0530893	best: 0.0530893 (51)	total: 73ms	remaining: 67.4ms
52:	learn: 0.0423965	test: 0.0521705	best: 0.0521705 (52)	total: 74.4ms	remaining: 65.9ms
53:	learn: 0.0417510	test: 0.0514212	best: 0.0514212 (53)	total: 75.8ms	remaining: 64.6ms
54:	learn: 0.0411257	test: 0.0508645	best: 0.0508645 (54)	total: 77.4ms	remaining: 63.3ms
55:	learn: 0.0404643	test: 0.0502633	best: 0.0502633 (55)	total: 78.8ms	remaining: 61.9ms
56:	learn: 0.0400833	test: 0.0496554	best: 0.0496554 (56)	total: 80.2ms	remaining: 60.5ms
57:	learn: 0.0395778	test: 0.0492591	best: 0.0492591 (57)	total: 81.7ms	remaining: 59.1ms
58:	learn: 0.0389950	test: 0.0488545	best: 0.0488545 (58)	total: 83.1ms	remaining: 57.8ms
59:	learn: 0.0385911	test: 0.0485725	best: 0.0485725 (59)	total: 84.5ms	remaining: 56.3ms
60:	learn: 0.0380517	test: 0.0481380	best: 0.0481380 (60)	total: 85.8ms	remaining: 54.9ms
61:	learn: 0.0376153	test: 0.0479071	best: 0.0479071 (61)	total: 87.3ms	remaining: 53.5ms
62:	learn: 0.0373969	test: 0.0477831	best: 0.0477831 (62)	total: 88.7ms	remaining: 52.1ms
63:	learn: 0.0370011	test: 0.0474672	best: 0.0474672 (63)	total: 90.1ms	remaining: 50.7ms
64:	learn: 0.0366097	test: 0.0470718	best: 0.0470718 (64)	total: 91.5ms	remaining: 49.3ms
65:	learn: 0.0363399	test: 0.0468444	best: 0.0468444 (65)	total: 92.8ms	remaining: 47.8ms
66:	learn: 0.0358967	test: 0.0462217	best: 0.0462217 (66)	total: 94.2ms	remaining: 46.4ms
67:	learn: 0.0355251	test: 0.0457855	best: 0.0457855 (67)	total: 95.6ms	remaining: 45ms
68:	learn: 0.0350908	test: 0.0455651	best: 0.0455651 (68)	total: 97ms	remaining: 43.6ms
69:	learn: 0.0347737	test: 0.0453113	best: 0.0453113 (69)	total: 98.3ms	remaining: 42.1ms
70:	learn: 0.0345296	test: 0.0450615	best: 0.0450615 (70)	total: 99.6ms	remaining: 40.7ms
71:	learn: 0.0341389	test: 0.0448288	best: 0.0448288 (71)	total: 101ms	remaining: 39.3ms
72:	learn: 0.0338316	test: 0.0445211	best: 0.0445211 (72)	total: 102ms	remaining: 37.9ms
73:	learn: 0.0335544	test: 0.0442868	best: 0.0442868 (73)	total: 104ms	remaining: 36.5ms
74:	learn: 0.0332098	test: 0.0440806	best: 0.0440806 (74)	total: 105ms	remaining: 35.2ms
75:	learn: 0.0329551	test: 0.0438885	best: 0.0438885 (75)	total: 107ms	remaining: 33.8ms
76:	learn: 0.0325945	test: 0.0433294	best: 0.0433294 (76)	total: 108ms	remaining: 32.4ms
77:	learn: 0.0322920	test: 0.0431263	best: 0.0431263 (77)	total: 110ms	remaining: 31ms
78:	learn: 0.0321011	test: 0.0430341	best: 0.0430341 (78)	total: 111ms	remaining: 29.6ms
79:	learn: 0.0318488	test: 0.0427855	best: 0.0427855 (79)	total: 113ms	remaining: 28.2ms
80:	learn: 0.0315524	test: 0.0425892	best: 0.0425892 (80)	total: 114ms	remaining: 26.8ms
81:	learn: 0.0313552	test: 0.0423467	best: 0.0423467 (81)	total: 116ms	remaining: 25.4ms
82:	learn: 0.0311307	test: 0.0420047	best: 0.0420047 (82)	total: 117ms	remaining: 24ms
83:	learn: 0.0308709	test: 0.0419584	best: 0.0419584 (83)	total: 118ms	remaining: 22.6ms
84:	learn: 0.0306293	test: 0.0416919	best: 0.0416919 (84)	total: 120ms	remaining: 21.2ms
85:	learn: 0.0304451	test: 0.0415063	best: 0.0415063 (85)	total: 121ms	remaining: 19.8ms
86:	learn: 0.0299471	test: 0.0411158	best: 0.0411158 (86)	total: 123ms	remaining: 18.3ms
87:	learn: 0.0296301	test: 0.0409700	best: 0.0409700 (87)	total: 124ms	remaining: 16.9ms
88:	learn: 0.0293555	test: 0.0408373	best: 0.0408373 (88)	total: 126ms	remaining: 15.5ms
89:	learn: 0.0291127	test: 0.0407445	best: 0.0407445 (89)	total: 127ms	remaining: 14.1ms
90:	learn: 0.0288394	test: 0.0405654	best: 0.0405654 (90)	total: 128ms	remaining: 12.7ms
91:	learn: 0.0286464	test: 0.0404189	best: 0.0404189 (91)	total: 130ms	remaining: 11.3ms
92:	learn: 0.0283921	test: 0.0402516	best: 0.0402516 (92)	total: 131ms	remaining: 9.87ms
93:	learn: 0.0281980	test: 0.0401235	best: 0.0401235 (93)	total: 133ms	remaining: 8.46ms
94:	learn: 0.0280448	test: 0.0399802	best: 0.0399802 (94)	total: 134ms	remaining: 7.05ms
95:	learn: 0.0278594	test: 0.0397393	best: 0.0397393 (95)	total: 135ms	remaining: 5.63ms
96:	learn: 0.0276453	test: 0.0396811	best: 0.0396811 (96)	total: 137ms	remaining: 4.23ms
97:	learn: 0.0275008	test: 0.0396124	best: 0.0396124 (97)	total: 138ms	remaining: 2.82ms
98:	learn: 0.0273066	test: 0.0395751	best: 0.0395751 (98)	total: 140ms	remaining: 1.41ms
99:	learn: 0.0271898	test: 0.0394144	best: 0.0394144 (99)	total: 141ms	remaining: 0us

bestTest = 0.03941440313
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.92
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6100898	test: 0.6081642	best: 0.6081642 (0)	total: 998us	remaining: 98.9ms
1:	learn: 0.5440325	test: 0.5413015	best: 0.5413015 (1)	total: 2.66ms	remaining: 130ms
2:	learn: 0.4920906	test: 0.4876191	best: 0.4876191 (2)	total: 3.96ms	remaining: 128ms
3:	learn: 0.4453316	test: 0.4396276	best: 0.4396276 (3)	total: 5.26ms	remaining: 126ms
4:	learn: 0.4027042	test: 0.3954320	best: 0.3954320 (4)	total: 6.25ms	remaining: 119ms
5:	learn: 0.3683552	test: 0.3602773	best: 0.3602773 (5)	total: 7.52ms	remaining: 118ms
6:	learn: 0.3379110	test: 0.3293466	best: 0.3293466 (6)	total: 8.87ms	remaining: 118ms
7:	learn: 0.3110688	test: 0.3035576	best: 0.3035576 (7)	total: 10.2ms	remaining: 117ms
8:	learn: 0.2864347	test: 0.2785320	best: 0.2785320 (8)	total: 11.5ms	remaining: 116ms
9:	learn: 0.2636178	test: 0.2551517	best: 0.2551517 (9)	total: 12.3ms	remaining: 110ms
10:	learn: 0.2465116	test: 0.2384953	best: 0.2384953 (10)	total: 13.6ms	remaining: 110ms
11:	learn: 0.2299401	test: 0.2218005	best: 0.2218005 (11)	total: 14.9ms	remaining: 110ms
12:	learn: 0.2111083	test: 0.2031056	best: 0.2031056 (12)	total: 15.8ms	remaining: 105ms
13:	learn: 0.1969645	test: 0.1881206	best: 0.1881206 (13)	total: 17.2ms	remaining: 106ms
14:	learn: 0.1827284	test: 0.1744315	best: 0.1744315 (14)	total: 18.5ms	remaining: 105ms
15:	learn: 0.1718234	test: 0.1627321	best: 0.1627321 (15)	total: 19.9ms	remaining: 105ms
16:	learn: 0.1622744	test: 0.1526317	best: 0.1526317 (16)	total: 21.3ms	remaining: 104ms
17:	learn: 0.1545508	test: 0.1444316	best: 0.1444316 (17)	total: 22.6ms	remaining: 103ms
18:	learn: 0.1462776	test: 0.1358339	best: 0.1358339 (18)	total: 24ms	remaining: 102ms
19:	learn: 0.1382595	test: 0.1279939	best: 0.1279939 (19)	total: 25.3ms	remaining: 101ms
20:	learn: 0.1300647	test: 0.1199142	best: 0.1199142 (20)	total: 26.7ms	remaining: 100ms
21:	learn: 0.1234064	test: 0.1132672	best: 0.1132672 (21)	total: 28ms	remaining: 99.4ms
22:	learn: 0.1168046	test: 0.1070607	best: 0.1070607 (22)	total: 29.4ms	remaining: 98.3ms
23:	learn: 0.1109354	test: 0.1013931	best: 0.1013931 (23)	total: 30.8ms	remaining: 97.6ms
24:	learn: 0.1062281	test: 0.0965763	best: 0.0965763 (24)	total: 32.2ms	remaining: 96.6ms
25:	learn: 0.1018174	test: 0.0921689	best: 0.0921689 (25)	total: 33.6ms	remaining: 95.6ms
26:	learn: 0.0975474	test: 0.0878301	best: 0.0878301 (26)	total: 35ms	remaining: 94.5ms
27:	learn: 0.0935805	test: 0.0840588	best: 0.0840588 (27)	total: 36.4ms	remaining: 93.7ms
28:	learn: 0.0900059	test: 0.0805100	best: 0.0805100 (28)	total: 37.9ms	remaining: 92.9ms
29:	learn: 0.0860274	test: 0.0764559	best: 0.0764559 (29)	total: 39.3ms	remaining: 91.8ms
30:	learn: 0.0829871	test: 0.0733090	best: 0.0733090 (30)	total: 40.8ms	remaining: 90.8ms
31:	learn: 0.0792565	test: 0.0698125	best: 0.0698125 (31)	total: 42.2ms	remaining: 89.7ms
32:	learn: 0.0764963	test: 0.0672576	best: 0.0672576 (32)	total: 43.6ms	remaining: 88.6ms
33:	learn: 0.0738104	test: 0.0644182	best: 0.0644182 (33)	total: 45.2ms	remaining: 87.7ms
34:	learn: 0.0719350	test: 0.0623911	best: 0.0623911 (34)	total: 46.6ms	remaining: 86.5ms
35:	learn: 0.0701019	test: 0.0605356	best: 0.0605356 (35)	total: 47.9ms	remaining: 85.2ms
36:	learn: 0.0679647	test: 0.0583325	best: 0.0583325 (36)	total: 49.2ms	remaining: 83.8ms
37:	learn: 0.0660819	test: 0.0565211	best: 0.0565211 (37)	total: 50.5ms	remaining: 82.5ms
38:	learn: 0.0645063	test: 0.0549558	best: 0.0549558 (38)	total: 52ms	remaining: 81.4ms
39:	learn: 0.0627951	test: 0.0536716	best: 0.0536716 (39)	total: 53.4ms	remaining: 80.1ms
40:	learn: 0.0616178	test: 0.0526948	best: 0.0526948 (40)	total: 54.9ms	remaining: 79ms
41:	learn: 0.0602677	test: 0.0513272	best: 0.0513272 (41)	total: 56.2ms	remaining: 77.7ms
42:	learn: 0.0587160	test: 0.0501726	best: 0.0501726 (42)	total: 57.5ms	remaining: 76.2ms
43:	learn: 0.0575210	test: 0.0493676	best: 0.0493676 (43)	total: 58.7ms	remaining: 74.8ms
44:	learn: 0.0562704	test: 0.0481600	best: 0.0481600 (44)	total: 60.1ms	remaining: 73.4ms
45:	learn: 0.0553899	test: 0.0475044	best: 0.0475044 (45)	total: 61.4ms	remaining: 72.1ms
46:	learn: 0.0542833	test: 0.0463594	best: 0.0463594 (46)	total: 62.5ms	remaining: 70.5ms
47:	learn: 0.0534078	test: 0.0455698	best: 0.0455698 (47)	total: 63.9ms	remaining: 69.2ms
48:	learn: 0.0526818	test: 0.0450186	best: 0.0450186 (48)	total: 66.5ms	remaining: 69.2ms
49:	learn: 0.0518543	test: 0.0443883	best: 0.0443883 (49)	total: 68.9ms	remaining: 68.9ms
50:	learn: 0.0511756	test: 0.0438158	best: 0.0438158 (50)	total: 70.3ms	remaining: 67.5ms
51:	learn: 0.0499490	test: 0.0430190	best: 0.0430190 (51)	total: 71.7ms	remaining: 66.2ms
52:	learn: 0.0493297	test: 0.0427728	best: 0.0427728 (52)	total: 73.1ms	remaining: 64.8ms
53:	learn: 0.0482978	test: 0.0420243	best: 0.0420243 (53)	total: 74.5ms	remaining: 63.5ms
54:	learn: 0.0475670	test: 0.0416271	best: 0.0416271 (54)	total: 76ms	remaining: 62.2ms
55:	learn: 0.0464167	test: 0.0407276	best: 0.0407276 (55)	total: 77.5ms	remaining: 60.9ms
56:	learn: 0.0456744	test: 0.0402768	best: 0.0402768 (56)	total: 79.1ms	remaining: 59.7ms
57:	learn: 0.0449344	test: 0.0395100	best: 0.0395100 (57)	total: 81ms	remaining: 58.6ms
58:	learn: 0.0443638	test: 0.0390164	best: 0.0390164 (58)	total: 82.7ms	remaining: 57.5ms
59:	learn: 0.0438296	test: 0.0386103	best: 0.0386103 (59)	total: 84.3ms	remaining: 56.2ms
60:	learn: 0.0433034	test: 0.0381962	best: 0.0381962 (60)	total: 86ms	remaining: 55ms
61:	learn: 0.0425203	test: 0.0377212	best: 0.0377212 (61)	total: 87.5ms	remaining: 53.6ms
62:	learn: 0.0421864	test: 0.0375216	best: 0.0375216 (62)	total: 88.9ms	remaining: 52.2ms
63:	learn: 0.0417284	test: 0.0370341	best: 0.0370341 (63)	total: 90.5ms	remaining: 50.9ms
64:	learn: 0.0412375	test: 0.0365920	best: 0.0365920 (64)	total: 92.4ms	remaining: 49.8ms
65:	learn: 0.0408258	test: 0.0361625	best: 0.0361625 (65)	total: 94.2ms	remaining: 48.5ms
66:	learn: 0.0404046	test: 0.0358106	best: 0.0358106 (66)	total: 95.9ms	remaining: 47.3ms
67:	learn: 0.0400994	test: 0.0355410	best: 0.0355410 (67)	total: 97.6ms	remaining: 45.9ms
68:	learn: 0.0397129	test: 0.0351591	best: 0.0351591 (68)	total: 99.1ms	remaining: 44.5ms
69:	learn: 0.0393616	test: 0.0347927	best: 0.0347927 (69)	total: 100ms	remaining: 43.1ms
70:	learn: 0.0391369	test: 0.0345400	best: 0.0345400 (70)	total: 102ms	remaining: 41.8ms
71:	learn: 0.0389035	test: 0.0343236	best: 0.0343236 (71)	total: 104ms	remaining: 40.5ms
72:	learn: 0.0383895	test: 0.0340435	best: 0.0340435 (72)	total: 106ms	remaining: 39ms
73:	learn: 0.0377905	test: 0.0335566	best: 0.0335566 (73)	total: 107ms	remaining: 37.6ms
74:	learn: 0.0374845	test: 0.0333037	best: 0.0333037 (74)	total: 108ms	remaining: 36.1ms
75:	learn: 0.0372035	test: 0.0331881	best: 0.0331881 (75)	total: 110ms	remaining: 34.6ms
76:	learn: 0.0369929	test: 0.0330166	best: 0.0330166 (76)	total: 111ms	remaining: 33.2ms
77:	learn: 0.0367029	test: 0.0328073	best: 0.0328073 (77)	total: 113ms	remaining: 31.8ms
78:	learn: 0.0365088	test: 0.0326384	best: 0.0326384 (78)	total: 115ms	remaining: 30.5ms
79:	learn: 0.0363877	test: 0.0325215	best: 0.0325215 (79)	total: 117ms	remaining: 29.3ms
80:	learn: 0.0360964	test: 0.0324006	best: 0.0324006 (80)	total: 119ms	remaining: 27.8ms
81:	learn: 0.0359041	test: 0.0322531	best: 0.0322531 (81)	total: 120ms	remaining: 26.3ms
82:	learn: 0.0354402	test: 0.0321309	best: 0.0321309 (82)	total: 121ms	remaining: 24.8ms
83:	learn: 0.0348829	test: 0.0318654	best: 0.0318654 (83)	total: 123ms	remaining: 23.4ms
84:	learn: 0.0346305	test: 0.0317219	best: 0.0317219 (84)	total: 124ms	remaining: 21.9ms
85:	learn: 0.0343511	test: 0.0316339	best: 0.0316339 (85)	total: 125ms	remaining: 20.4ms
86:	learn: 0.0342344	test: 0.0314604	best: 0.0314604 (86)	total: 127ms	remaining: 19ms
87:	learn: 0.0340044	test: 0.0313325	best: 0.0313325 (87)	total: 128ms	remaining: 17.5ms
88:	learn: 0.0337711	test: 0.0311247	best: 0.0311247 (88)	total: 130ms	remaining: 16.1ms
89:	learn: 0.0335877	test: 0.0309273	best: 0.0309273 (89)	total: 132ms	remaining: 14.6ms
90:	learn: 0.0333405	test: 0.0307287	best: 0.0307287 (90)	total: 133ms	remaining: 13.2ms
91:	learn: 0.0329996	test: 0.0306590	best: 0.0306590 (91)	total: 134ms	remaining: 11.7ms
92:	learn: 0.0326681	test: 0.0305925	best: 0.0305925 (92)	total: 136ms	remaining: 10.2ms
93:	learn: 0.0321997	test: 0.0304094	best: 0.0304094 (93)	total: 137ms	remaining: 8.76ms
94:	learn: 0.0320347	test: 0.0303577	best: 0.0303577 (94)	total: 139ms	remaining: 7.3ms
95:	learn: 0.0317724	test: 0.0303365	best: 0.0303365 (95)	total: 140ms	remaining: 5.83ms
96:	learn: 0.0313716	test: 0.0302542	best: 0.0302542 (96)	total: 141ms	remaining: 4.37ms
97:	learn: 0.0311775	test: 0.0301350	best: 0.0301350 (97)	total: 143ms	remaining: 2.91ms
98:	learn: 0.0307981	test: 0.0300606	best: 0.0300606 (98)	total: 144ms	remaining: 1.46ms
99:	learn: 0.0306011	test: 0.0299569	best: 0.0299569 (99)	total: 147ms	remaining: 0us

bestTest = 0.02995688422
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9523809523809523
Inner train shape: (2204, 17)
val shape: (551, 17)
Learning rate set to 0.104877
0:	learn: 0.6096856	test: 0.6095278	best: 0.6095278 (0)	total: 1.59ms	remaining: 158ms
1:	learn: 0.5425081	test: 0.5418360	best: 0.5418360 (1)	total: 3.84ms	remaining: 188ms
2:	learn: 0.4882824	test: 0.4877877	best: 0.4877877 (2)	total: 5.87ms	remaining: 190ms
3:	learn: 0.4409802	test: 0.4418299	best: 0.4418299 (3)	total: 7.74ms	remaining: 186ms
4:	learn: 0.4005439	test: 0.4010883	best: 0.4010883 (4)	total: 9.28ms	remaining: 176ms
5:	learn: 0.3649171	test: 0.3662886	best: 0.3662886 (5)	total: 11ms	remaining: 173ms
6:	learn: 0.3308233	test: 0.3332242	best: 0.3332242 (6)	total: 12.7ms	remaining: 169ms
7:	learn: 0.3033483	test: 0.3075714	best: 0.3075714 (7)	total: 14.3ms	remaining: 165ms
8:	learn: 0.2785468	test: 0.2836085	best: 0.2836085 (8)	total: 16ms	remaining: 162ms
9:	learn: 0.2573520	test: 0.2630473	best: 0.2630473 (9)	total: 17.5ms	remaining: 158ms
10:	learn: 0.2372850	test: 0.2440986	best: 0.2440986 (10)	total: 19.1ms	remaining: 155ms
11:	learn: 0.2194108	test: 0.2269603	best: 0.2269603 (11)	total: 20.5ms	remaining: 150ms
12:	learn: 0.2020960	test: 0.2104532	best: 0.2104532 (12)	total: 21.8ms	remaining: 146ms
13:	learn: 0.1876303	test: 0.1959630	best: 0.1959630 (13)	total: 23.3ms	remaining: 143ms
14:	learn: 0.1743843	test: 0.1829703	best: 0.1829703 (14)	total: 24.7ms	remaining: 140ms
15:	learn: 0.1625376	test: 0.1720493	best: 0.1720493 (15)	total: 26ms	remaining: 137ms
16:	learn: 0.1518274	test: 0.1620815	best: 0.1620815 (16)	total: 27.5ms	remaining: 134ms
17:	learn: 0.1421135	test: 0.1532500	best: 0.1532500 (17)	total: 28.7ms	remaining: 131ms
18:	learn: 0.1330099	test: 0.1444981	best: 0.1444981 (18)	total: 30ms	remaining: 128ms
19:	learn: 0.1244102	test: 0.1370055	best: 0.1370055 (19)	total: 31.3ms	remaining: 125ms
20:	learn: 0.1179393	test: 0.1306178	best: 0.1306178 (20)	total: 32.6ms	remaining: 123ms
21:	learn: 0.1115782	test: 0.1247890	best: 0.1247890 (21)	total: 34ms	remaining: 120ms
22:	learn: 0.1063571	test: 0.1201990	best: 0.1201990 (22)	total: 35.4ms	remaining: 119ms
23:	learn: 0.1003295	test: 0.1149185	best: 0.1149185 (23)	total: 36.7ms	remaining: 116ms
24:	learn: 0.0950718	test: 0.1095249	best: 0.1095249 (24)	total: 38.1ms	remaining: 114ms
25:	learn: 0.0902918	test: 0.1047578	best: 0.1047578 (25)	total: 39.2ms	remaining: 112ms
26:	learn: 0.0857039	test: 0.1008146	best: 0.1008146 (26)	total: 40.5ms	remaining: 110ms
27:	learn: 0.0817648	test: 0.0975138	best: 0.0975138 (27)	total: 41.9ms	remaining: 108ms
28:	learn: 0.0784166	test: 0.0948873	best: 0.0948873 (28)	total: 43.2ms	remaining: 106ms
29:	learn: 0.0747685	test: 0.0917901	best: 0.0917901 (29)	total: 44.2ms	remaining: 103ms
30:	learn: 0.0716661	test: 0.0892637	best: 0.0892637 (30)	total: 45.6ms	remaining: 101ms
31:	learn: 0.0687783	test: 0.0867505	best: 0.0867505 (31)	total: 46.9ms	remaining: 99.7ms
32:	learn: 0.0663474	test: 0.0846654	best: 0.0846654 (32)	total: 48.3ms	remaining: 98ms
33:	learn: 0.0641560	test: 0.0827600	best: 0.0827600 (33)	total: 49.8ms	remaining: 96.6ms
34:	learn: 0.0618705	test: 0.0808268	best: 0.0808268 (34)	total: 51.1ms	remaining: 94.9ms
35:	learn: 0.0601132	test: 0.0798845	best: 0.0798845 (35)	total: 52.6ms	remaining: 93.5ms
36:	learn: 0.0580047	test: 0.0780985	best: 0.0780985 (36)	total: 54ms	remaining: 92ms
37:	learn: 0.0562154	test: 0.0764046	best: 0.0764046 (37)	total: 55.6ms	remaining: 90.7ms
38:	learn: 0.0547200	test: 0.0753331	best: 0.0753331 (38)	total: 57.2ms	remaining: 89.5ms
39:	learn: 0.0533469	test: 0.0741692	best: 0.0741692 (39)	total: 58.6ms	remaining: 87.9ms
40:	learn: 0.0518724	test: 0.0730505	best: 0.0730505 (40)	total: 60.1ms	remaining: 86.5ms
41:	learn: 0.0504369	test: 0.0720212	best: 0.0720212 (41)	total: 61.4ms	remaining: 84.8ms
42:	learn: 0.0493370	test: 0.0711028	best: 0.0711028 (42)	total: 62.9ms	remaining: 83.3ms
43:	learn: 0.0483626	test: 0.0704178	best: 0.0704178 (43)	total: 64.2ms	remaining: 81.7ms
44:	learn: 0.0476743	test: 0.0699705	best: 0.0699705 (44)	total: 65.8ms	remaining: 80.4ms
45:	learn: 0.0467087	test: 0.0690563	best: 0.0690563 (45)	total: 67.3ms	remaining: 79ms
46:	learn: 0.0459718	test: 0.0683649	best: 0.0683649 (46)	total: 68.7ms	remaining: 77.5ms
47:	learn: 0.0449277	test: 0.0674951	best: 0.0674951 (47)	total: 70.1ms	remaining: 75.9ms
48:	learn: 0.0442554	test: 0.0668046	best: 0.0668046 (48)	total: 71.5ms	remaining: 74.4ms
49:	learn: 0.0436362	test: 0.0663563	best: 0.0663563 (49)	total: 73ms	remaining: 73ms
50:	learn: 0.0430104	test: 0.0659922	best: 0.0659922 (50)	total: 74.3ms	remaining: 71.4ms
51:	learn: 0.0423232	test: 0.0656109	best: 0.0656109 (51)	total: 75.6ms	remaining: 69.8ms
52:	learn: 0.0416851	test: 0.0651954	best: 0.0651954 (52)	total: 76.9ms	remaining: 68.2ms
53:	learn: 0.0409207	test: 0.0648733	best: 0.0648733 (53)	total: 78.3ms	remaining: 66.7ms
54:	learn: 0.0402426	test: 0.0644023	best: 0.0644023 (54)	total: 79.7ms	remaining: 65.2ms
55:	learn: 0.0393272	test: 0.0638857	best: 0.0638857 (55)	total: 81ms	remaining: 63.7ms
56:	learn: 0.0386270	test: 0.0636158	best: 0.0636158 (56)	total: 82.4ms	remaining: 62.2ms
57:	learn: 0.0379843	test: 0.0631548	best: 0.0631548 (57)	total: 83.9ms	remaining: 60.7ms
58:	learn: 0.0374748	test: 0.0626965	best: 0.0626965 (58)	total: 85.3ms	remaining: 59.2ms
59:	learn: 0.0367480	test: 0.0624348	best: 0.0624348 (59)	total: 86.8ms	remaining: 57.8ms
60:	learn: 0.0362968	test: 0.0622006	best: 0.0622006 (60)	total: 88.3ms	remaining: 56.4ms
61:	learn: 0.0358838	test: 0.0618435	best: 0.0618435 (61)	total: 89.6ms	remaining: 54.9ms
62:	learn: 0.0356305	test: 0.0617142	best: 0.0617142 (62)	total: 91ms	remaining: 53.5ms
63:	learn: 0.0352747	test: 0.0616633	best: 0.0616633 (63)	total: 92.5ms	remaining: 52ms
64:	learn: 0.0348459	test: 0.0612938	best: 0.0612938 (64)	total: 93.9ms	remaining: 50.6ms
65:	learn: 0.0344135	test: 0.0611177	best: 0.0611177 (65)	total: 95.3ms	remaining: 49.1ms
66:	learn: 0.0338749	test: 0.0609050	best: 0.0609050 (66)	total: 96.7ms	remaining: 47.6ms
67:	learn: 0.0333925	test: 0.0606259	best: 0.0606259 (67)	total: 98.2ms	remaining: 46.2ms
68:	learn: 0.0331586	test: 0.0605251	best: 0.0605251 (68)	total: 99.7ms	remaining: 44.8ms
69:	learn: 0.0328158	test: 0.0602807	best: 0.0602807 (69)	total: 101ms	remaining: 43.3ms
70:	learn: 0.0323839	test: 0.0601590	best: 0.0601590 (70)	total: 103ms	remaining: 41.9ms
71:	learn: 0.0319925	test: 0.0598442	best: 0.0598442 (71)	total: 104ms	remaining: 40.5ms
72:	learn: 0.0316572	test: 0.0596822	best: 0.0596822 (72)	total: 106ms	remaining: 39ms
73:	learn: 0.0313028	test: 0.0594208	best: 0.0594208 (73)	total: 107ms	remaining: 37.6ms
74:	learn: 0.0310214	test: 0.0591906	best: 0.0591906 (74)	total: 108ms	remaining: 36.1ms
75:	learn: 0.0308214	test: 0.0592031	best: 0.0591906 (74)	total: 110ms	remaining: 34.7ms
76:	learn: 0.0306960	test: 0.0592495	best: 0.0591906 (74)	total: 111ms	remaining: 33.2ms
77:	learn: 0.0303988	test: 0.0591881	best: 0.0591881 (77)	total: 113ms	remaining: 31.7ms
78:	learn: 0.0300362	test: 0.0588529	best: 0.0588529 (78)	total: 114ms	remaining: 30.3ms
79:	learn: 0.0297892	test: 0.0586593	best: 0.0586593 (79)	total: 115ms	remaining: 28.8ms
80:	learn: 0.0295262	test: 0.0584921	best: 0.0584921 (80)	total: 117ms	remaining: 27.4ms
81:	learn: 0.0293316	test: 0.0583511	best: 0.0583511 (81)	total: 118ms	remaining: 26ms
82:	learn: 0.0290488	test: 0.0581796	best: 0.0581796 (82)	total: 120ms	remaining: 24.5ms
83:	learn: 0.0289175	test: 0.0580892	best: 0.0580892 (83)	total: 121ms	remaining: 23.1ms
84:	learn: 0.0286990	test: 0.0581628	best: 0.0580892 (83)	total: 122ms	remaining: 21.6ms
85:	learn: 0.0284073	test: 0.0579048	best: 0.0579048 (85)	total: 124ms	remaining: 20.1ms
86:	learn: 0.0280896	test: 0.0576094	best: 0.0576094 (86)	total: 125ms	remaining: 18.7ms
87:	learn: 0.0277684	test: 0.0572898	best: 0.0572898 (87)	total: 127ms	remaining: 17.3ms
88:	learn: 0.0275052	test: 0.0570659	best: 0.0570659 (88)	total: 128ms	remaining: 15.8ms
89:	learn: 0.0272950	test: 0.0569153	best: 0.0569153 (89)	total: 129ms	remaining: 14.4ms
90:	learn: 0.0270966	test: 0.0568793	best: 0.0568793 (90)	total: 131ms	remaining: 12.9ms
91:	learn: 0.0269174	test: 0.0568263	best: 0.0568263 (91)	total: 132ms	remaining: 11.5ms
92:	learn: 0.0266133	test: 0.0565920	best: 0.0565920 (92)	total: 133ms	remaining: 10ms
93:	learn: 0.0263205	test: 0.0563889	best: 0.0563889 (93)	total: 135ms	remaining: 8.61ms
94:	learn: 0.0260856	test: 0.0561947	best: 0.0561947 (94)	total: 136ms	remaining: 7.16ms
95:	learn: 0.0259259	test: 0.0561644	best: 0.0561644 (95)	total: 137ms	remaining: 5.73ms
96:	learn: 0.0257072	test: 0.0559725	best: 0.0559725 (96)	total: 139ms	remaining: 4.29ms
97:	learn: 0.0254931	test: 0.0557994	best: 0.0557994 (97)	total: 140ms	remaining: 2.86ms
98:	learn: 0.0252325	test: 0.0556204	best: 0.0556204 (98)	total: 142ms	remaining: 1.43ms
99:	learn: 0.0249843	test: 0.0554633	best: 0.0554633 (99)	total: 143ms	remaining: 0us

bestTest = 0.0554633235
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.8952380952380952
Average best iteration: 99.0
Scaled average best iteration: 123
Learning rate set to 0.108498
0:	learn: 0.6084080	total: 2.11ms	remaining: 257ms
1:	learn: 0.5371136	total: 3.88ms	remaining: 235ms
2:	learn: 0.4749946	total: 5.6ms	remaining: 224ms
3:	learn: 0.4244265	total: 6.72ms	remaining: 200ms
4:	learn: 0.3839348	total: 8.31ms	remaining: 196ms
5:	learn: 0.3478507	total: 9.94ms	remaining: 194ms
6:	learn: 0.3174105	total: 11ms	remaining: 182ms
7:	learn: 0.2898857	total: 12.3ms	remaining: 177ms
8:	learn: 0.2628938	total: 13.6ms	remaining: 172ms
9:	learn: 0.2407316	total: 15.2ms	remaining: 172ms
10:	learn: 0.2203882	total: 16.9ms	remaining: 172ms
11:	learn: 0.2015463	total: 18.5ms	remaining: 171ms
12:	learn: 0.1875000	total: 20.1ms	remaining: 170ms
13:	learn: 0.1740029	total: 21.8ms	remaining: 170ms
14:	learn: 0.1619247	total: 23.4ms	remaining: 168ms
15:	learn: 0.1499433	total: 25ms	remaining: 167ms
16:	learn: 0.1402825	total: 26.6ms	remaining: 166ms
17:	learn: 0.1313339	total: 28.3ms	remaining: 165ms
18:	learn: 0.1236099	total: 29.9ms	remaining: 164ms
19:	learn: 0.1161279	total: 30.9ms	remaining: 159ms
20:	learn: 0.1089212	total: 32.2ms	remaining: 157ms
21:	learn: 0.1030341	total: 33.7ms	remaining: 155ms
22:	learn: 0.0974651	total: 35.1ms	remaining: 153ms
23:	learn: 0.0924610	total: 36ms	remaining: 149ms
24:	learn: 0.0884114	total: 37.4ms	remaining: 147ms
25:	learn: 0.0842872	total: 38.8ms	remaining: 145ms
26:	learn: 0.0802269	total: 40.2ms	remaining: 143ms
27:	learn: 0.0768616	total: 41.6ms	remaining: 141ms
28:	learn: 0.0733194	total: 42.9ms	remaining: 139ms
29:	learn: 0.0703635	total: 44.4ms	remaining: 138ms
30:	learn: 0.0676228	total: 45.9ms	remaining: 136ms
31:	learn: 0.0651604	total: 47.5ms	remaining: 135ms
32:	learn: 0.0628553	total: 48.4ms	remaining: 132ms
33:	learn: 0.0610923	total: 49.9ms	remaining: 131ms
34:	learn: 0.0592395	total: 51.4ms	remaining: 129ms
35:	learn: 0.0572890	total: 52.9ms	remaining: 128ms
36:	learn: 0.0558572	total: 54.5ms	remaining: 127ms
37:	learn: 0.0542230	total: 57.5ms	remaining: 129ms
38:	learn: 0.0528212	total: 59.6ms	remaining: 128ms
39:	learn: 0.0513300	total: 61.6ms	remaining: 128ms
40:	learn: 0.0502276	total: 63.7ms	remaining: 127ms
41:	learn: 0.0490509	total: 65.9ms	remaining: 127ms
42:	learn: 0.0483625	total: 68.2ms	remaining: 127ms
43:	learn: 0.0474532	total: 70.4ms	remaining: 126ms
44:	learn: 0.0464266	total: 72.9ms	remaining: 126ms
45:	learn: 0.0455090	total: 75.5ms	remaining: 126ms
46:	learn: 0.0448733	total: 77.8ms	remaining: 126ms
47:	learn: 0.0439470	total: 80.5ms	remaining: 126ms
48:	learn: 0.0432500	total: 82.6ms	remaining: 125ms
49:	learn: 0.0423953	total: 84.9ms	remaining: 124ms
50:	learn: 0.0415993	total: 87ms	remaining: 123ms
51:	learn: 0.0409585	total: 89.2ms	remaining: 122ms
52:	learn: 0.0403708	total: 91ms	remaining: 120ms
53:	learn: 0.0398675	total: 94.2ms	remaining: 120ms
54:	learn: 0.0391525	total: 96.2ms	remaining: 119ms
55:	learn: 0.0388052	total: 98.1ms	remaining: 117ms
56:	learn: 0.0382711	total: 100ms	remaining: 116ms
57:	learn: 0.0378193	total: 103ms	remaining: 115ms
58:	learn: 0.0373369	total: 105ms	remaining: 114ms
59:	learn: 0.0369203	total: 107ms	remaining: 113ms
60:	learn: 0.0365083	total: 109ms	remaining: 111ms
61:	learn: 0.0360708	total: 112ms	remaining: 110ms
62:	learn: 0.0360443	total: 114ms	remaining: 108ms
63:	learn: 0.0357481	total: 117ms	remaining: 108ms
64:	learn: 0.0354330	total: 119ms	remaining: 106ms
65:	learn: 0.0351341	total: 121ms	remaining: 105ms
66:	learn: 0.0348697	total: 124ms	remaining: 103ms
67:	learn: 0.0345717	total: 126ms	remaining: 102ms
68:	learn: 0.0342535	total: 128ms	remaining: 100ms
69:	learn: 0.0338915	total: 131ms	remaining: 98.9ms
70:	learn: 0.0338816	total: 133ms	remaining: 97.1ms
71:	learn: 0.0334932	total: 136ms	remaining: 96.3ms
72:	learn: 0.0330796	total: 138ms	remaining: 94.8ms
73:	learn: 0.0328474	total: 140ms	remaining: 92.8ms
74:	learn: 0.0324948	total: 142ms	remaining: 90.8ms
75:	learn: 0.0322803	total: 144ms	remaining: 88.8ms
76:	learn: 0.0319397	total: 145ms	remaining: 86.8ms
77:	learn: 0.0316562	total: 147ms	remaining: 84.8ms
78:	learn: 0.0313735	total: 149ms	remaining: 82.9ms
79:	learn: 0.0313683	total: 150ms	remaining: 80.8ms
80:	learn: 0.0313603	total: 152ms	remaining: 79ms
81:	learn: 0.0313563	total: 158ms	remaining: 79.2ms
82:	learn: 0.0313529	total: 161ms	remaining: 77.5ms
83:	learn: 0.0311525	total: 165ms	remaining: 76.4ms
84:	learn: 0.0311493	total: 167ms	remaining: 74.5ms
85:	learn: 0.0307702	total: 169ms	remaining: 72.5ms
86:	learn: 0.0305027	total: 171ms	remaining: 70.6ms
87:	learn: 0.0303523	total: 172ms	remaining: 68.6ms
88:	learn: 0.0300702	total: 174ms	remaining: 66.6ms
89:	learn: 0.0300613	total: 176ms	remaining: 64.6ms
90:	learn: 0.0298249	total: 178ms	remaining: 62.7ms
91:	learn: 0.0295826	total: 180ms	remaining: 60.8ms
92:	learn: 0.0295791	total: 182ms	remaining: 58.8ms
93:	learn: 0.0293553	total: 184ms	remaining: 56.9ms
94:	learn: 0.0291836	total: 186ms	remaining: 54.9ms
95:	learn: 0.0288886	total: 188ms	remaining: 52.9ms
96:	learn: 0.0288842	total: 190ms	remaining: 51ms
97:	learn: 0.0286206	total: 192ms	remaining: 48.9ms
98:	learn: 0.0284175	total: 193ms	remaining: 46.8ms
99:	learn: 0.0281064	total: 195ms	remaining: 44.7ms
100:	learn: 0.0277942	total: 196ms	remaining: 42.7ms
101:	learn: 0.0275923	total: 197ms	remaining: 40.6ms
102:	learn: 0.0275702	total: 199ms	remaining: 38.6ms
103:	learn: 0.0273958	total: 200ms	remaining: 36.6ms
104:	learn: 0.0272200	total: 202ms	remaining: 34.6ms
105:	learn: 0.0269731	total: 204ms	remaining: 32.7ms
106:	learn: 0.0268039	total: 205ms	remaining: 30.7ms
107:	learn: 0.0266467	total: 207ms	remaining: 28.7ms
108:	learn: 0.0264140	total: 208ms	remaining: 26.7ms
109:	learn: 0.0263054	total: 210ms	remaining: 24.8ms
110:	learn: 0.0261168	total: 211ms	remaining: 22.8ms
111:	learn: 0.0259010	total: 212ms	remaining: 20.9ms
112:	learn: 0.0257012	total: 214ms	remaining: 18.9ms
113:	learn: 0.0255497	total: 216ms	remaining: 17ms
114:	learn: 0.0253865	total: 217ms	remaining: 15.1ms
115:	learn: 0.0252077	total: 218ms	remaining: 13.2ms
116:	learn: 0.0250400	total: 220ms	remaining: 11.3ms
117:	learn: 0.0248446	total: 221ms	remaining: 9.38ms
118:	learn: 0.0246577	total: 223ms	remaining: 7.49ms
119:	learn: 0.0245382	total: 224ms	remaining: 5.61ms
120:	learn: 0.0243603	total: 226ms	remaining: 3.73ms
121:	learn: 0.0241574	total: 227ms	remaining: 1.86ms
122:	learn: 0.0239860	total: 229ms	remaining: 0us
Test f1 score: 0.9291338582677166
Outer train shape: (2756, 17)
test shape: (688, 17)
Inner train shape: (2204, 17)
val shape: (552, 17)
Learning rate set to 0.104877
0:	learn: 0.6088672	test: 0.6100866	best: 0.6100866 (0)	total: 9.57ms	remaining: 947ms
1:	learn: 0.5437038	test: 0.5448702	best: 0.5448702 (1)	total: 12.1ms	remaining: 595ms
2:	learn: 0.4877866	test: 0.4883150	best: 0.4883150 (2)	total: 14.6ms	remaining: 471ms
3:	learn: 0.4406783	test: 0.4419193	best: 0.4419193 (3)	total: 16.8ms	remaining: 404ms
4:	learn: 0.3997884	test: 0.4010162	best: 0.4010162 (4)	total: 19.1ms	remaining: 363ms
5:	learn: 0.3633714	test: 0.3645350	best: 0.3645350 (5)	total: 22.1ms	remaining: 346ms
6:	learn: 0.3298143	test: 0.3322524	best: 0.3322524 (6)	total: 24.8ms	remaining: 330ms
7:	learn: 0.3027154	test: 0.3058290	best: 0.3058290 (7)	total: 26.6ms	remaining: 306ms
8:	learn: 0.2780953	test: 0.2821477	best: 0.2821477 (8)	total: 28.4ms	remaining: 287ms
9:	learn: 0.2558203	test: 0.2594484	best: 0.2594484 (9)	total: 30.4ms	remaining: 273ms
10:	learn: 0.2362027	test: 0.2399983	best: 0.2399983 (10)	total: 33ms	remaining: 267ms
11:	learn: 0.2175567	test: 0.2216026	best: 0.2216026 (11)	total: 35.1ms	remaining: 257ms
12:	learn: 0.2019643	test: 0.2060580	best: 0.2060580 (12)	total: 36.7ms	remaining: 246ms
13:	learn: 0.1870348	test: 0.1914319	best: 0.1914319 (13)	total: 38.2ms	remaining: 235ms
14:	learn: 0.1740983	test: 0.1790645	best: 0.1790645 (14)	total: 39.7ms	remaining: 225ms
15:	learn: 0.1630261	test: 0.1682734	best: 0.1682734 (15)	total: 41.9ms	remaining: 220ms
16:	learn: 0.1520441	test: 0.1574546	best: 0.1574546 (16)	total: 45.4ms	remaining: 222ms
17:	learn: 0.1425229	test: 0.1483397	best: 0.1483397 (17)	total: 47.6ms	remaining: 217ms
18:	learn: 0.1344835	test: 0.1406139	best: 0.1406139 (18)	total: 51ms	remaining: 218ms
19:	learn: 0.1264312	test: 0.1325759	best: 0.1325759 (19)	total: 54ms	remaining: 216ms
20:	learn: 0.1193196	test: 0.1260208	best: 0.1260208 (20)	total: 57ms	remaining: 214ms
21:	learn: 0.1126684	test: 0.1197335	best: 0.1197335 (21)	total: 58.8ms	remaining: 209ms
22:	learn: 0.1070321	test: 0.1146846	best: 0.1146846 (22)	total: 63.2ms	remaining: 212ms
23:	learn: 0.1014399	test: 0.1095851	best: 0.1095851 (23)	total: 66.6ms	remaining: 211ms
24:	learn: 0.0964622	test: 0.1049979	best: 0.1049979 (24)	total: 69ms	remaining: 207ms
25:	learn: 0.0921305	test: 0.1008316	best: 0.1008316 (25)	total: 71.2ms	remaining: 203ms
26:	learn: 0.0879158	test: 0.0970120	best: 0.0970120 (26)	total: 73.4ms	remaining: 198ms
27:	learn: 0.0835815	test: 0.0933325	best: 0.0933325 (27)	total: 75.5ms	remaining: 194ms
28:	learn: 0.0800151	test: 0.0900478	best: 0.0900478 (28)	total: 78.1ms	remaining: 191ms
29:	learn: 0.0765648	test: 0.0870611	best: 0.0870611 (29)	total: 81.1ms	remaining: 189ms
30:	learn: 0.0735176	test: 0.0845857	best: 0.0845857 (30)	total: 83.4ms	remaining: 186ms
31:	learn: 0.0705296	test: 0.0820736	best: 0.0820736 (31)	total: 85.4ms	remaining: 181ms
32:	learn: 0.0676397	test: 0.0795207	best: 0.0795207 (32)	total: 87.3ms	remaining: 177ms
33:	learn: 0.0655180	test: 0.0776859	best: 0.0776859 (33)	total: 89.1ms	remaining: 173ms
34:	learn: 0.0631800	test: 0.0755937	best: 0.0755937 (34)	total: 92.2ms	remaining: 171ms
35:	learn: 0.0610143	test: 0.0736598	best: 0.0736598 (35)	total: 95.1ms	remaining: 169ms
36:	learn: 0.0596695	test: 0.0725056	best: 0.0725056 (36)	total: 96.9ms	remaining: 165ms
37:	learn: 0.0582986	test: 0.0715309	best: 0.0715309 (37)	total: 99ms	remaining: 161ms
38:	learn: 0.0568931	test: 0.0703762	best: 0.0703762 (38)	total: 100ms	remaining: 157ms
39:	learn: 0.0554956	test: 0.0690684	best: 0.0690684 (39)	total: 102ms	remaining: 153ms
40:	learn: 0.0538550	test: 0.0677995	best: 0.0677995 (40)	total: 103ms	remaining: 149ms
41:	learn: 0.0525450	test: 0.0667129	best: 0.0667129 (41)	total: 105ms	remaining: 145ms
42:	learn: 0.0516516	test: 0.0658638	best: 0.0658638 (42)	total: 108ms	remaining: 143ms
43:	learn: 0.0503711	test: 0.0646177	best: 0.0646177 (43)	total: 110ms	remaining: 140ms
44:	learn: 0.0490103	test: 0.0637710	best: 0.0637710 (44)	total: 112ms	remaining: 137ms
45:	learn: 0.0481378	test: 0.0627249	best: 0.0627249 (45)	total: 114ms	remaining: 134ms
46:	learn: 0.0473341	test: 0.0620593	best: 0.0620593 (46)	total: 116ms	remaining: 131ms
47:	learn: 0.0466988	test: 0.0615947	best: 0.0615947 (47)	total: 119ms	remaining: 129ms
48:	learn: 0.0454985	test: 0.0606187	best: 0.0606187 (48)	total: 121ms	remaining: 126ms
49:	learn: 0.0446294	test: 0.0597162	best: 0.0597162 (49)	total: 124ms	remaining: 124ms
50:	learn: 0.0437876	test: 0.0589826	best: 0.0589826 (50)	total: 125ms	remaining: 121ms
51:	learn: 0.0427313	test: 0.0582127	best: 0.0582127 (51)	total: 127ms	remaining: 117ms
52:	learn: 0.0417899	test: 0.0575798	best: 0.0575798 (52)	total: 129ms	remaining: 114ms
53:	learn: 0.0409744	test: 0.0571770	best: 0.0571770 (53)	total: 131ms	remaining: 111ms
54:	learn: 0.0404399	test: 0.0569081	best: 0.0569081 (54)	total: 133ms	remaining: 109ms
55:	learn: 0.0399364	test: 0.0562661	best: 0.0562661 (55)	total: 136ms	remaining: 107ms
56:	learn: 0.0391770	test: 0.0555651	best: 0.0555651 (56)	total: 139ms	remaining: 105ms
57:	learn: 0.0386530	test: 0.0552149	best: 0.0552149 (57)	total: 141ms	remaining: 102ms
58:	learn: 0.0384114	test: 0.0548529	best: 0.0548529 (58)	total: 143ms	remaining: 99.4ms
59:	learn: 0.0378318	test: 0.0543249	best: 0.0543249 (59)	total: 145ms	remaining: 96.9ms
60:	learn: 0.0372288	test: 0.0539616	best: 0.0539616 (60)	total: 148ms	remaining: 94.4ms
61:	learn: 0.0366007	test: 0.0534993	best: 0.0534993 (61)	total: 149ms	remaining: 91.6ms
62:	learn: 0.0360605	test: 0.0531251	best: 0.0531251 (62)	total: 151ms	remaining: 88.7ms
63:	learn: 0.0355313	test: 0.0525899	best: 0.0525899 (63)	total: 154ms	remaining: 86.6ms
64:	learn: 0.0350434	test: 0.0522827	best: 0.0522827 (64)	total: 156ms	remaining: 83.9ms
65:	learn: 0.0345575	test: 0.0517650	best: 0.0517650 (65)	total: 158ms	remaining: 81.4ms
66:	learn: 0.0342128	test: 0.0513996	best: 0.0513996 (66)	total: 160ms	remaining: 79ms
67:	learn: 0.0337786	test: 0.0508213	best: 0.0508213 (67)	total: 162ms	remaining: 76.2ms
68:	learn: 0.0334244	test: 0.0509478	best: 0.0508213 (67)	total: 164ms	remaining: 73.6ms
69:	learn: 0.0330615	test: 0.0507358	best: 0.0507358 (69)	total: 165ms	remaining: 70.8ms
70:	learn: 0.0326522	test: 0.0506287	best: 0.0506287 (70)	total: 167ms	remaining: 68ms
71:	learn: 0.0324125	test: 0.0502456	best: 0.0502456 (71)	total: 169ms	remaining: 65.8ms
72:	learn: 0.0322099	test: 0.0500100	best: 0.0500100 (72)	total: 171ms	remaining: 63.4ms
73:	learn: 0.0319031	test: 0.0498086	best: 0.0498086 (73)	total: 174ms	remaining: 61ms
74:	learn: 0.0315234	test: 0.0498130	best: 0.0498086 (73)	total: 175ms	remaining: 58.5ms
75:	learn: 0.0312595	test: 0.0496765	best: 0.0496765 (75)	total: 177ms	remaining: 56ms
76:	learn: 0.0310807	test: 0.0495661	best: 0.0495661 (76)	total: 179ms	remaining: 53.6ms
77:	learn: 0.0308770	test: 0.0494476	best: 0.0494476 (77)	total: 181ms	remaining: 51ms
78:	learn: 0.0304192	test: 0.0492026	best: 0.0492026 (78)	total: 183ms	remaining: 48.6ms
79:	learn: 0.0302234	test: 0.0490595	best: 0.0490595 (79)	total: 186ms	remaining: 46.4ms
80:	learn: 0.0299433	test: 0.0489299	best: 0.0489299 (80)	total: 188ms	remaining: 44ms
81:	learn: 0.0298105	test: 0.0489127	best: 0.0489127 (81)	total: 189ms	remaining: 41.6ms
82:	learn: 0.0296019	test: 0.0487871	best: 0.0487871 (82)	total: 191ms	remaining: 39.1ms
83:	learn: 0.0293456	test: 0.0486696	best: 0.0486696 (83)	total: 192ms	remaining: 36.6ms
84:	learn: 0.0289711	test: 0.0485390	best: 0.0485390 (84)	total: 194ms	remaining: 34.2ms
85:	learn: 0.0286336	test: 0.0481555	best: 0.0481555 (85)	total: 195ms	remaining: 31.8ms
86:	learn: 0.0284853	test: 0.0479652	best: 0.0479652 (86)	total: 197ms	remaining: 29.5ms
87:	learn: 0.0282882	test: 0.0478082	best: 0.0478082 (87)	total: 199ms	remaining: 27.2ms
88:	learn: 0.0280871	test: 0.0475920	best: 0.0475920 (88)	total: 203ms	remaining: 25ms
89:	learn: 0.0278893	test: 0.0474329	best: 0.0474329 (89)	total: 204ms	remaining: 22.7ms
90:	learn: 0.0276904	test: 0.0472799	best: 0.0472799 (90)	total: 206ms	remaining: 20.4ms
91:	learn: 0.0275444	test: 0.0472080	best: 0.0472080 (91)	total: 208ms	remaining: 18.1ms
92:	learn: 0.0273990	test: 0.0471235	best: 0.0471235 (92)	total: 211ms	remaining: 15.9ms
93:	learn: 0.0272567	test: 0.0470479	best: 0.0470479 (93)	total: 213ms	remaining: 13.6ms
94:	learn: 0.0271167	test: 0.0469863	best: 0.0469863 (94)	total: 216ms	remaining: 11.4ms
95:	learn: 0.0269506	test: 0.0468422	best: 0.0468422 (95)	total: 218ms	remaining: 9.08ms
96:	learn: 0.0268076	test: 0.0467259	best: 0.0467259 (96)	total: 220ms	remaining: 6.79ms
97:	learn: 0.0266543	test: 0.0465942	best: 0.0465942 (97)	total: 221ms	remaining: 4.51ms
98:	learn: 0.0265243	test: 0.0466014	best: 0.0465942 (97)	total: 223ms	remaining: 2.25ms
99:	learn: 0.0264157	test: 0.0465321	best: 0.0465321 (99)	total: 224ms	remaining: 0us

bestTest = 0.04653206438
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9019607843137256
Inner train shape: (2205, 17)
val shape: (551, 17)
Learning rate set to 0.104889
0:	learn: 0.6098410	test: 0.6109848	best: 0.6109848 (0)	total: 1.79ms	remaining: 177ms
1:	learn: 0.5376939	test: 0.5386169	best: 0.5386169 (1)	total: 7.35ms	remaining: 360ms
2:	learn: 0.4808647	test: 0.4827008	best: 0.4827008 (2)	total: 9.43ms	remaining: 305ms
3:	learn: 0.4334360	test: 0.4357385	best: 0.4357385 (3)	total: 11.4ms	remaining: 275ms
4:	learn: 0.3939677	test: 0.3961310	best: 0.3961310 (4)	total: 13.2ms	remaining: 251ms
5:	learn: 0.3575711	test: 0.3589676	best: 0.3589676 (5)	total: 14.9ms	remaining: 233ms
6:	learn: 0.3260492	test: 0.3278750	best: 0.3278750 (6)	total: 16.3ms	remaining: 217ms
7:	learn: 0.2957494	test: 0.2974161	best: 0.2974161 (7)	total: 17.5ms	remaining: 201ms
8:	learn: 0.2742841	test: 0.2762450	best: 0.2762450 (8)	total: 20.7ms	remaining: 209ms
9:	learn: 0.2517994	test: 0.2539019	best: 0.2539019 (9)	total: 22.8ms	remaining: 205ms
10:	learn: 0.2315328	test: 0.2336330	best: 0.2336330 (10)	total: 24ms	remaining: 194ms
11:	learn: 0.2142559	test: 0.2169202	best: 0.2169202 (11)	total: 25.3ms	remaining: 185ms
12:	learn: 0.1991703	test: 0.2018087	best: 0.2018087 (12)	total: 27.4ms	remaining: 184ms
13:	learn: 0.1850954	test: 0.1867230	best: 0.1867230 (13)	total: 30.1ms	remaining: 185ms
14:	learn: 0.1739783	test: 0.1758178	best: 0.1758178 (14)	total: 31.6ms	remaining: 179ms
15:	learn: 0.1616138	test: 0.1635280	best: 0.1635280 (15)	total: 33.2ms	remaining: 174ms
16:	learn: 0.1524523	test: 0.1544736	best: 0.1544736 (16)	total: 36.5ms	remaining: 178ms
17:	learn: 0.1438917	test: 0.1457200	best: 0.1457200 (17)	total: 38.8ms	remaining: 177ms
18:	learn: 0.1358308	test: 0.1375429	best: 0.1375429 (18)	total: 41.3ms	remaining: 176ms
19:	learn: 0.1277536	test: 0.1297708	best: 0.1297708 (19)	total: 44ms	remaining: 176ms
20:	learn: 0.1206808	test: 0.1231075	best: 0.1231075 (20)	total: 45.7ms	remaining: 172ms
21:	learn: 0.1140601	test: 0.1160153	best: 0.1160153 (21)	total: 46.8ms	remaining: 166ms
22:	learn: 0.1093001	test: 0.1116807	best: 0.1116807 (22)	total: 48.5ms	remaining: 162ms
23:	learn: 0.1041436	test: 0.1061347	best: 0.1061347 (23)	total: 51.4ms	remaining: 163ms
24:	learn: 0.1001459	test: 0.1021347	best: 0.1021347 (24)	total: 53.3ms	remaining: 160ms
25:	learn: 0.0952638	test: 0.0968715	best: 0.0968715 (25)	total: 55.6ms	remaining: 158ms
26:	learn: 0.0917401	test: 0.0933100	best: 0.0933100 (26)	total: 58.2ms	remaining: 157ms
27:	learn: 0.0884128	test: 0.0902836	best: 0.0902836 (27)	total: 60.2ms	remaining: 155ms
28:	learn: 0.0845712	test: 0.0861884	best: 0.0861884 (28)	total: 62.1ms	remaining: 152ms
29:	learn: 0.0816982	test: 0.0831598	best: 0.0831598 (29)	total: 63.7ms	remaining: 149ms
30:	learn: 0.0790167	test: 0.0806054	best: 0.0806054 (30)	total: 66ms	remaining: 147ms
31:	learn: 0.0760919	test: 0.0775948	best: 0.0775948 (31)	total: 68.1ms	remaining: 145ms
32:	learn: 0.0737324	test: 0.0751047	best: 0.0751047 (32)	total: 70.3ms	remaining: 143ms
33:	learn: 0.0709419	test: 0.0723034	best: 0.0723034 (33)	total: 72ms	remaining: 140ms
34:	learn: 0.0689463	test: 0.0704788	best: 0.0704788 (34)	total: 73.9ms	remaining: 137ms
35:	learn: 0.0669439	test: 0.0685597	best: 0.0685597 (35)	total: 75.4ms	remaining: 134ms
36:	learn: 0.0651356	test: 0.0668712	best: 0.0668712 (36)	total: 76.8ms	remaining: 131ms
37:	learn: 0.0633702	test: 0.0648471	best: 0.0648471 (37)	total: 78.8ms	remaining: 129ms
38:	learn: 0.0619009	test: 0.0632305	best: 0.0632305 (38)	total: 81.5ms	remaining: 127ms
39:	learn: 0.0603127	test: 0.0617491	best: 0.0617491 (39)	total: 84.3ms	remaining: 126ms
40:	learn: 0.0587464	test: 0.0604861	best: 0.0604861 (40)	total: 87.2ms	remaining: 125ms
41:	learn: 0.0574586	test: 0.0590454	best: 0.0590454 (41)	total: 88.9ms	remaining: 123ms
42:	learn: 0.0563373	test: 0.0580585	best: 0.0580585 (42)	total: 90.9ms	remaining: 121ms
43:	learn: 0.0551245	test: 0.0569073	best: 0.0569073 (43)	total: 92.4ms	remaining: 118ms
44:	learn: 0.0539545	test: 0.0559702	best: 0.0559702 (44)	total: 93.8ms	remaining: 115ms
45:	learn: 0.0530760	test: 0.0551575	best: 0.0551575 (45)	total: 95.4ms	remaining: 112ms
46:	learn: 0.0522787	test: 0.0542874	best: 0.0542874 (46)	total: 98.5ms	remaining: 111ms
47:	learn: 0.0515750	test: 0.0536037	best: 0.0536037 (47)	total: 102ms	remaining: 110ms
48:	learn: 0.0507964	test: 0.0526873	best: 0.0526873 (48)	total: 104ms	remaining: 109ms
49:	learn: 0.0499812	test: 0.0520349	best: 0.0520349 (49)	total: 107ms	remaining: 107ms
50:	learn: 0.0492939	test: 0.0510851	best: 0.0510851 (50)	total: 109ms	remaining: 105ms
51:	learn: 0.0481026	test: 0.0498734	best: 0.0498734 (51)	total: 110ms	remaining: 102ms
52:	learn: 0.0474727	test: 0.0493163	best: 0.0493163 (52)	total: 115ms	remaining: 102ms
53:	learn: 0.0467128	test: 0.0484931	best: 0.0484931 (53)	total: 117ms	remaining: 99.8ms
54:	learn: 0.0458830	test: 0.0473731	best: 0.0473731 (54)	total: 119ms	remaining: 97.4ms
55:	learn: 0.0449523	test: 0.0462896	best: 0.0462896 (55)	total: 121ms	remaining: 94.9ms
56:	learn: 0.0442865	test: 0.0454115	best: 0.0454115 (56)	total: 122ms	remaining: 92.3ms
57:	learn: 0.0435784	test: 0.0446014	best: 0.0446014 (57)	total: 124ms	remaining: 89.7ms
58:	learn: 0.0430609	test: 0.0441099	best: 0.0441099 (58)	total: 127ms	remaining: 87.9ms
59:	learn: 0.0421351	test: 0.0433514	best: 0.0433514 (59)	total: 129ms	remaining: 86.1ms
60:	learn: 0.0414762	test: 0.0427390	best: 0.0427390 (60)	total: 132ms	remaining: 84.3ms
61:	learn: 0.0409148	test: 0.0420388	best: 0.0420388 (61)	total: 134ms	remaining: 82ms
62:	learn: 0.0405546	test: 0.0417777	best: 0.0417777 (62)	total: 135ms	remaining: 79.5ms
63:	learn: 0.0400393	test: 0.0414263	best: 0.0414263 (63)	total: 137ms	remaining: 77ms
64:	learn: 0.0397570	test: 0.0413582	best: 0.0413582 (64)	total: 138ms	remaining: 74.4ms
65:	learn: 0.0391458	test: 0.0408575	best: 0.0408575 (65)	total: 140ms	remaining: 71.9ms
66:	learn: 0.0387459	test: 0.0404526	best: 0.0404526 (66)	total: 141ms	remaining: 69.4ms
67:	learn: 0.0382544	test: 0.0400543	best: 0.0400543 (67)	total: 143ms	remaining: 67.2ms
68:	learn: 0.0378855	test: 0.0398290	best: 0.0398290 (68)	total: 147ms	remaining: 66ms
69:	learn: 0.0376481	test: 0.0395695	best: 0.0395695 (69)	total: 149ms	remaining: 63.9ms
70:	learn: 0.0372350	test: 0.0393092	best: 0.0393092 (70)	total: 152ms	remaining: 62ms
71:	learn: 0.0370127	test: 0.0392131	best: 0.0392131 (71)	total: 154ms	remaining: 59.7ms
72:	learn: 0.0364351	test: 0.0388556	best: 0.0388556 (72)	total: 155ms	remaining: 57.4ms
73:	learn: 0.0359171	test: 0.0387144	best: 0.0387144 (73)	total: 157ms	remaining: 55.1ms
74:	learn: 0.0355297	test: 0.0384850	best: 0.0384850 (74)	total: 160ms	remaining: 53.2ms
75:	learn: 0.0353073	test: 0.0382892	best: 0.0382892 (75)	total: 163ms	remaining: 51.3ms
76:	learn: 0.0350440	test: 0.0380301	best: 0.0380301 (76)	total: 165ms	remaining: 49.2ms
77:	learn: 0.0347802	test: 0.0377867	best: 0.0377867 (77)	total: 167ms	remaining: 47ms
78:	learn: 0.0345519	test: 0.0376050	best: 0.0376050 (78)	total: 169ms	remaining: 44.9ms
79:	learn: 0.0341953	test: 0.0372877	best: 0.0372877 (79)	total: 171ms	remaining: 42.7ms
80:	learn: 0.0338588	test: 0.0370061	best: 0.0370061 (80)	total: 172ms	remaining: 40.4ms
81:	learn: 0.0335445	test: 0.0367038	best: 0.0367038 (81)	total: 175ms	remaining: 38.3ms
82:	learn: 0.0332546	test: 0.0364525	best: 0.0364525 (82)	total: 176ms	remaining: 36.1ms
83:	learn: 0.0330349	test: 0.0362699	best: 0.0362699 (83)	total: 178ms	remaining: 34ms
84:	learn: 0.0327075	test: 0.0360428	best: 0.0360428 (84)	total: 180ms	remaining: 31.8ms
85:	learn: 0.0323317	test: 0.0359139	best: 0.0359139 (85)	total: 182ms	remaining: 29.6ms
86:	learn: 0.0320027	test: 0.0358281	best: 0.0358281 (86)	total: 183ms	remaining: 27.4ms
87:	learn: 0.0318148	test: 0.0356724	best: 0.0356724 (87)	total: 185ms	remaining: 25.2ms
88:	learn: 0.0315039	test: 0.0354248	best: 0.0354248 (88)	total: 186ms	remaining: 23ms
89:	learn: 0.0313658	test: 0.0353256	best: 0.0353256 (89)	total: 188ms	remaining: 20.9ms
90:	learn: 0.0311299	test: 0.0351135	best: 0.0351135 (90)	total: 192ms	remaining: 19ms
91:	learn: 0.0307969	test: 0.0348362	best: 0.0348362 (91)	total: 195ms	remaining: 16.9ms
92:	learn: 0.0304750	test: 0.0345900	best: 0.0345900 (92)	total: 197ms	remaining: 14.8ms
93:	learn: 0.0301696	test: 0.0343550	best: 0.0343550 (93)	total: 199ms	remaining: 12.7ms
94:	learn: 0.0299058	test: 0.0342662	best: 0.0342662 (94)	total: 200ms	remaining: 10.6ms
95:	learn: 0.0297373	test: 0.0341756	best: 0.0341756 (95)	total: 202ms	remaining: 8.41ms
96:	learn: 0.0294563	test: 0.0339549	best: 0.0339549 (96)	total: 203ms	remaining: 6.29ms
97:	learn: 0.0291891	test: 0.0337436	best: 0.0337436 (97)	total: 207ms	remaining: 4.23ms
98:	learn: 0.0289370	test: 0.0336159	best: 0.0336159 (98)	total: 210ms	remaining: 2.12ms
99:	learn: 0.0288080	test: 0.0335230	best: 0.0335230 (99)	total: 211ms	remaining: 0us

bestTest = 0.03352298549
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9504950495049505
Inner train shape: (2205, 17)
val shape: (551, 17)
Learning rate set to 0.104889
0:	learn: 0.6105211	test: 0.6132294	best: 0.6132294 (0)	total: 1.65ms	remaining: 163ms
1:	learn: 0.5377961	test: 0.5417650	best: 0.5417650 (1)	total: 4.03ms	remaining: 198ms
2:	learn: 0.4803441	test: 0.4876763	best: 0.4876763 (2)	total: 6.96ms	remaining: 225ms
3:	learn: 0.4317808	test: 0.4410278	best: 0.4410278 (3)	total: 9.52ms	remaining: 229ms
4:	learn: 0.3910635	test: 0.4015778	best: 0.4015778 (4)	total: 12.9ms	remaining: 246ms
5:	learn: 0.3535918	test: 0.3645358	best: 0.3645358 (5)	total: 15.2ms	remaining: 238ms
6:	learn: 0.3214948	test: 0.3339100	best: 0.3339100 (6)	total: 16.9ms	remaining: 224ms
7:	learn: 0.2923459	test: 0.3044973	best: 0.3044973 (7)	total: 17.8ms	remaining: 205ms
8:	learn: 0.2672539	test: 0.2792859	best: 0.2792859 (8)	total: 19.6ms	remaining: 198ms
9:	learn: 0.2472711	test: 0.2595177	best: 0.2595177 (9)	total: 23ms	remaining: 207ms
10:	learn: 0.2290946	test: 0.2413498	best: 0.2413498 (10)	total: 28.3ms	remaining: 229ms
11:	learn: 0.2121330	test: 0.2238971	best: 0.2238971 (11)	total: 31.1ms	remaining: 228ms
12:	learn: 0.1959964	test: 0.2079416	best: 0.2079416 (12)	total: 32.6ms	remaining: 218ms
13:	learn: 0.1834840	test: 0.1960750	best: 0.1960750 (13)	total: 34.4ms	remaining: 212ms
14:	learn: 0.1711883	test: 0.1834985	best: 0.1834985 (14)	total: 36ms	remaining: 204ms
15:	learn: 0.1591256	test: 0.1716264	best: 0.1716264 (15)	total: 40.3ms	remaining: 212ms
16:	learn: 0.1489995	test: 0.1613884	best: 0.1613884 (16)	total: 42.6ms	remaining: 208ms
17:	learn: 0.1394179	test: 0.1515724	best: 0.1515724 (17)	total: 44.3ms	remaining: 202ms
18:	learn: 0.1308006	test: 0.1430523	best: 0.1430523 (18)	total: 45.8ms	remaining: 195ms
19:	learn: 0.1234352	test: 0.1363195	best: 0.1363195 (19)	total: 47ms	remaining: 188ms
20:	learn: 0.1174215	test: 0.1302215	best: 0.1302215 (20)	total: 48.6ms	remaining: 183ms
21:	learn: 0.1108689	test: 0.1238415	best: 0.1238415 (21)	total: 50.5ms	remaining: 179ms
22:	learn: 0.1048675	test: 0.1176976	best: 0.1176976 (22)	total: 54.1ms	remaining: 181ms
23:	learn: 0.0993862	test: 0.1123141	best: 0.1123141 (23)	total: 57.1ms	remaining: 181ms
24:	learn: 0.0949980	test: 0.1083864	best: 0.1083864 (24)	total: 59ms	remaining: 177ms
25:	learn: 0.0905650	test: 0.1040944	best: 0.1040944 (25)	total: 60.9ms	remaining: 173ms
26:	learn: 0.0860473	test: 0.0996310	best: 0.0996310 (26)	total: 62.3ms	remaining: 168ms
27:	learn: 0.0824410	test: 0.0965150	best: 0.0965150 (27)	total: 63.7ms	remaining: 164ms
28:	learn: 0.0787086	test: 0.0928288	best: 0.0928288 (28)	total: 65.3ms	remaining: 160ms
29:	learn: 0.0755045	test: 0.0897410	best: 0.0897410 (29)	total: 67.9ms	remaining: 159ms
30:	learn: 0.0729183	test: 0.0871748	best: 0.0871748 (30)	total: 70.7ms	remaining: 157ms
31:	learn: 0.0700870	test: 0.0844210	best: 0.0844210 (31)	total: 73.3ms	remaining: 156ms
32:	learn: 0.0677075	test: 0.0823198	best: 0.0823198 (32)	total: 75.7ms	remaining: 154ms
33:	learn: 0.0650001	test: 0.0795142	best: 0.0795142 (33)	total: 77.5ms	remaining: 150ms
34:	learn: 0.0631162	test: 0.0778861	best: 0.0778861 (34)	total: 79.1ms	remaining: 147ms
35:	learn: 0.0614164	test: 0.0764394	best: 0.0764394 (35)	total: 80.5ms	remaining: 143ms
36:	learn: 0.0592984	test: 0.0740661	best: 0.0740661 (36)	total: 82ms	remaining: 140ms
37:	learn: 0.0575430	test: 0.0723382	best: 0.0723382 (37)	total: 84.1ms	remaining: 137ms
38:	learn: 0.0559346	test: 0.0711876	best: 0.0711876 (38)	total: 89ms	remaining: 139ms
39:	learn: 0.0544218	test: 0.0695649	best: 0.0695649 (39)	total: 91.8ms	remaining: 138ms
40:	learn: 0.0528806	test: 0.0675654	best: 0.0675654 (40)	total: 93.4ms	remaining: 134ms
41:	learn: 0.0517151	test: 0.0665246	best: 0.0665246 (41)	total: 94.9ms	remaining: 131ms
42:	learn: 0.0504688	test: 0.0654199	best: 0.0654199 (42)	total: 96.4ms	remaining: 128ms
43:	learn: 0.0494184	test: 0.0646018	best: 0.0646018 (43)	total: 97.7ms	remaining: 124ms
44:	learn: 0.0482732	test: 0.0636906	best: 0.0636906 (44)	total: 101ms	remaining: 123ms
45:	learn: 0.0471371	test: 0.0625918	best: 0.0625918 (45)	total: 103ms	remaining: 121ms
46:	learn: 0.0464969	test: 0.0620606	best: 0.0620606 (46)	total: 106ms	remaining: 119ms
47:	learn: 0.0457867	test: 0.0613539	best: 0.0613539 (47)	total: 109ms	remaining: 118ms
48:	learn: 0.0452350	test: 0.0610790	best: 0.0610790 (48)	total: 111ms	remaining: 115ms
49:	learn: 0.0444088	test: 0.0600577	best: 0.0600577 (49)	total: 112ms	remaining: 112ms
50:	learn: 0.0437734	test: 0.0597452	best: 0.0597452 (50)	total: 115ms	remaining: 110ms
51:	learn: 0.0430197	test: 0.0593180	best: 0.0593180 (51)	total: 118ms	remaining: 108ms
52:	learn: 0.0423194	test: 0.0583050	best: 0.0583050 (52)	total: 120ms	remaining: 107ms
53:	learn: 0.0415730	test: 0.0578510	best: 0.0578510 (53)	total: 123ms	remaining: 105ms
54:	learn: 0.0409152	test: 0.0569701	best: 0.0569701 (54)	total: 124ms	remaining: 102ms
55:	learn: 0.0403342	test: 0.0566470	best: 0.0566470 (55)	total: 126ms	remaining: 98.8ms
56:	learn: 0.0394896	test: 0.0562947	best: 0.0562947 (56)	total: 127ms	remaining: 95.9ms
57:	learn: 0.0391509	test: 0.0561617	best: 0.0561617 (57)	total: 130ms	remaining: 94.2ms
58:	learn: 0.0384954	test: 0.0554297	best: 0.0554297 (58)	total: 134ms	remaining: 93.3ms
59:	learn: 0.0379865	test: 0.0552598	best: 0.0552598 (59)	total: 137ms	remaining: 91.2ms
60:	learn: 0.0373130	test: 0.0548779	best: 0.0548779 (60)	total: 139ms	remaining: 88.6ms
61:	learn: 0.0366920	test: 0.0546686	best: 0.0546686 (61)	total: 140ms	remaining: 86ms
62:	learn: 0.0362685	test: 0.0543903	best: 0.0543903 (62)	total: 142ms	remaining: 83.3ms
63:	learn: 0.0359037	test: 0.0539809	best: 0.0539809 (63)	total: 143ms	remaining: 80.6ms
64:	learn: 0.0353749	test: 0.0535400	best: 0.0535400 (64)	total: 146ms	remaining: 78.8ms
65:	learn: 0.0349834	test: 0.0529882	best: 0.0529882 (65)	total: 150ms	remaining: 77.2ms
66:	learn: 0.0345889	test: 0.0525249	best: 0.0525249 (66)	total: 152ms	remaining: 74.9ms
67:	learn: 0.0340470	test: 0.0520127	best: 0.0520127 (67)	total: 154ms	remaining: 72.6ms
68:	learn: 0.0335596	test: 0.0516250	best: 0.0516250 (68)	total: 156ms	remaining: 70.2ms
69:	learn: 0.0330237	test: 0.0512163	best: 0.0512163 (69)	total: 158ms	remaining: 67.8ms
70:	learn: 0.0325726	test: 0.0512638	best: 0.0512163 (69)	total: 161ms	remaining: 65.6ms
71:	learn: 0.0322795	test: 0.0509741	best: 0.0509741 (71)	total: 164ms	remaining: 63.9ms
72:	learn: 0.0320768	test: 0.0509331	best: 0.0509331 (72)	total: 167ms	remaining: 61.9ms
73:	learn: 0.0317647	test: 0.0505588	best: 0.0505588 (73)	total: 170ms	remaining: 59.6ms
74:	learn: 0.0314934	test: 0.0501832	best: 0.0501832 (74)	total: 172ms	remaining: 57.2ms
75:	learn: 0.0313351	test: 0.0499129	best: 0.0499129 (75)	total: 173ms	remaining: 54.6ms
76:	learn: 0.0309442	test: 0.0496811	best: 0.0496811 (76)	total: 176ms	remaining: 52.6ms
77:	learn: 0.0306849	test: 0.0494511	best: 0.0494511 (77)	total: 179ms	remaining: 50.6ms
78:	learn: 0.0303180	test: 0.0493578	best: 0.0493578 (78)	total: 182ms	remaining: 48.4ms
79:	learn: 0.0300327	test: 0.0492271	best: 0.0492271 (79)	total: 184ms	remaining: 46.1ms
80:	learn: 0.0297738	test: 0.0489456	best: 0.0489456 (80)	total: 186ms	remaining: 43.6ms
81:	learn: 0.0294547	test: 0.0485679	best: 0.0485679 (81)	total: 187ms	remaining: 41.1ms
82:	learn: 0.0291808	test: 0.0482106	best: 0.0482106 (82)	total: 189ms	remaining: 38.7ms
83:	learn: 0.0289510	test: 0.0482190	best: 0.0482106 (82)	total: 192ms	remaining: 36.5ms
84:	learn: 0.0287445	test: 0.0480380	best: 0.0480380 (84)	total: 195ms	remaining: 34.3ms
85:	learn: 0.0285486	test: 0.0477803	best: 0.0477803 (85)	total: 197ms	remaining: 32.1ms
86:	learn: 0.0282401	test: 0.0476110	best: 0.0476110 (86)	total: 200ms	remaining: 29.8ms
87:	learn: 0.0278995	test: 0.0473391	best: 0.0473391 (87)	total: 201ms	remaining: 27.4ms
88:	learn: 0.0276817	test: 0.0471168	best: 0.0471168 (88)	total: 203ms	remaining: 25.1ms
89:	learn: 0.0276789	test: 0.0470958	best: 0.0470958 (89)	total: 204ms	remaining: 22.7ms
90:	learn: 0.0274672	test: 0.0469786	best: 0.0469786 (90)	total: 207ms	remaining: 20.5ms
91:	learn: 0.0272190	test: 0.0468406	best: 0.0468406 (91)	total: 209ms	remaining: 18.2ms
92:	learn: 0.0270598	test: 0.0467078	best: 0.0467078 (92)	total: 211ms	remaining: 15.9ms
93:	learn: 0.0268545	test: 0.0464419	best: 0.0464419 (93)	total: 214ms	remaining: 13.7ms
94:	learn: 0.0267118	test: 0.0463292	best: 0.0463292 (94)	total: 216ms	remaining: 11.4ms
95:	learn: 0.0265656	test: 0.0460783	best: 0.0460783 (95)	total: 218ms	remaining: 9.08ms
96:	learn: 0.0263553	test: 0.0459863	best: 0.0459863 (96)	total: 219ms	remaining: 6.79ms
97:	learn: 0.0261243	test: 0.0457736	best: 0.0457736 (97)	total: 221ms	remaining: 4.52ms
98:	learn: 0.0259720	test: 0.0458616	best: 0.0457736 (97)	total: 224ms	remaining: 2.26ms
99:	learn: 0.0257431	test: 0.0457901	best: 0.0457736 (97)	total: 226ms	remaining: 0us

bestTest = 0.04577362885
bestIteration = 97

Shrink model to first 98 iterations.
Best iteration: 97
Validation f1 score: 0.9215686274509803
Inner train shape: (2205, 17)
val shape: (551, 17)
Learning rate set to 0.104889
0:	learn: 0.6101039	test: 0.6094434	best: 0.6094434 (0)	total: 1.96ms	remaining: 194ms
1:	learn: 0.5379245	test: 0.5365366	best: 0.5365366 (1)	total: 4.18ms	remaining: 205ms
2:	learn: 0.4840307	test: 0.4824503	best: 0.4824503 (2)	total: 10.1ms	remaining: 326ms
3:	learn: 0.4345369	test: 0.4314916	best: 0.4314916 (3)	total: 12.4ms	remaining: 299ms
4:	learn: 0.3981978	test: 0.3950847	best: 0.3950847 (4)	total: 14.3ms	remaining: 273ms
5:	learn: 0.3614046	test: 0.3583213	best: 0.3583213 (5)	total: 15.9ms	remaining: 249ms
6:	learn: 0.3317677	test: 0.3277871	best: 0.3277871 (6)	total: 17.4ms	remaining: 231ms
7:	learn: 0.3029503	test: 0.2988676	best: 0.2988676 (7)	total: 19.3ms	remaining: 222ms
8:	learn: 0.2782628	test: 0.2746801	best: 0.2746801 (8)	total: 22.6ms	remaining: 228ms
9:	learn: 0.2565987	test: 0.2521344	best: 0.2521344 (9)	total: 25.2ms	remaining: 227ms
10:	learn: 0.2376618	test: 0.2336630	best: 0.2336630 (10)	total: 27.4ms	remaining: 222ms
11:	learn: 0.2214380	test: 0.2173049	best: 0.2173049 (11)	total: 29.6ms	remaining: 217ms
12:	learn: 0.2060016	test: 0.2022215	best: 0.2022215 (12)	total: 31.1ms	remaining: 208ms
13:	learn: 0.1916232	test: 0.1880071	best: 0.1880071 (13)	total: 32.5ms	remaining: 200ms
14:	learn: 0.1786415	test: 0.1759416	best: 0.1759416 (14)	total: 35.9ms	remaining: 204ms
15:	learn: 0.1671359	test: 0.1655795	best: 0.1655795 (15)	total: 39.5ms	remaining: 207ms
16:	learn: 0.1559958	test: 0.1551344	best: 0.1551344 (16)	total: 41.9ms	remaining: 204ms
17:	learn: 0.1464438	test: 0.1462367	best: 0.1462367 (17)	total: 43.9ms	remaining: 200ms
18:	learn: 0.1379125	test: 0.1381662	best: 0.1381662 (18)	total: 45.5ms	remaining: 194ms
19:	learn: 0.1300101	test: 0.1303029	best: 0.1303029 (19)	total: 47ms	remaining: 188ms
20:	learn: 0.1226386	test: 0.1235434	best: 0.1235434 (20)	total: 48.5ms	remaining: 183ms
21:	learn: 0.1161923	test: 0.1172773	best: 0.1172773 (21)	total: 52.4ms	remaining: 186ms
22:	learn: 0.1100026	test: 0.1113180	best: 0.1113180 (22)	total: 55.6ms	remaining: 186ms
23:	learn: 0.1048342	test: 0.1065576	best: 0.1065576 (23)	total: 58.1ms	remaining: 184ms
24:	learn: 0.1013492	test: 0.1036209	best: 0.1036209 (24)	total: 59ms	remaining: 177ms
25:	learn: 0.0955569	test: 0.0979931	best: 0.0979931 (25)	total: 60.8ms	remaining: 173ms
26:	learn: 0.0909120	test: 0.0938384	best: 0.0938384 (26)	total: 62.2ms	remaining: 168ms
27:	learn: 0.0866957	test: 0.0903423	best: 0.0903423 (27)	total: 63.7ms	remaining: 164ms
28:	learn: 0.0838219	test: 0.0875427	best: 0.0875427 (28)	total: 65.5ms	remaining: 160ms
29:	learn: 0.0805067	test: 0.0847153	best: 0.0847153 (29)	total: 69.3ms	remaining: 162ms
30:	learn: 0.0775392	test: 0.0821283	best: 0.0821283 (30)	total: 72.3ms	remaining: 161ms
31:	learn: 0.0741242	test: 0.0790113	best: 0.0790113 (31)	total: 74.6ms	remaining: 158ms
32:	learn: 0.0716445	test: 0.0764287	best: 0.0764287 (32)	total: 76.1ms	remaining: 155ms
33:	learn: 0.0690198	test: 0.0739139	best: 0.0739139 (33)	total: 77.4ms	remaining: 150ms
34:	learn: 0.0666282	test: 0.0720655	best: 0.0720655 (34)	total: 78.9ms	remaining: 146ms
35:	learn: 0.0644970	test: 0.0699873	best: 0.0699873 (35)	total: 80.9ms	remaining: 144ms
36:	learn: 0.0630153	test: 0.0685960	best: 0.0685960 (36)	total: 84.4ms	remaining: 144ms
37:	learn: 0.0614569	test: 0.0672163	best: 0.0672163 (37)	total: 86.8ms	remaining: 142ms
38:	learn: 0.0595141	test: 0.0655199	best: 0.0655199 (38)	total: 88.9ms	remaining: 139ms
39:	learn: 0.0581742	test: 0.0645230	best: 0.0645230 (39)	total: 90.6ms	remaining: 136ms
40:	learn: 0.0567330	test: 0.0632672	best: 0.0632672 (40)	total: 92.2ms	remaining: 133ms
41:	learn: 0.0552710	test: 0.0621368	best: 0.0621368 (41)	total: 93.7ms	remaining: 129ms
42:	learn: 0.0537362	test: 0.0616957	best: 0.0616957 (42)	total: 95.6ms	remaining: 127ms
43:	learn: 0.0521393	test: 0.0602377	best: 0.0602377 (43)	total: 99.3ms	remaining: 126ms
44:	learn: 0.0513664	test: 0.0596126	best: 0.0596126 (44)	total: 102ms	remaining: 125ms
45:	learn: 0.0502459	test: 0.0585725	best: 0.0585725 (45)	total: 104ms	remaining: 123ms
46:	learn: 0.0496748	test: 0.0582120	best: 0.0582120 (46)	total: 107ms	remaining: 120ms
47:	learn: 0.0486680	test: 0.0573831	best: 0.0573831 (47)	total: 108ms	remaining: 117ms
48:	learn: 0.0475353	test: 0.0562611	best: 0.0562611 (48)	total: 110ms	remaining: 114ms
49:	learn: 0.0463351	test: 0.0552870	best: 0.0552870 (49)	total: 115ms	remaining: 115ms
50:	learn: 0.0453710	test: 0.0544717	best: 0.0544717 (50)	total: 117ms	remaining: 113ms
51:	learn: 0.0447339	test: 0.0539467	best: 0.0539467 (51)	total: 120ms	remaining: 110ms
52:	learn: 0.0442074	test: 0.0535453	best: 0.0535453 (52)	total: 121ms	remaining: 108ms
53:	learn: 0.0439190	test: 0.0534365	best: 0.0534365 (53)	total: 123ms	remaining: 105ms
54:	learn: 0.0431889	test: 0.0529657	best: 0.0529657 (54)	total: 125ms	remaining: 102ms
55:	learn: 0.0427352	test: 0.0527673	best: 0.0527673 (55)	total: 126ms	remaining: 99ms
56:	learn: 0.0421347	test: 0.0524175	best: 0.0524175 (56)	total: 129ms	remaining: 97ms
57:	learn: 0.0412238	test: 0.0516904	best: 0.0516904 (57)	total: 132ms	remaining: 95.4ms
58:	learn: 0.0412077	test: 0.0517378	best: 0.0516904 (57)	total: 135ms	remaining: 93.8ms
59:	learn: 0.0404237	test: 0.0511977	best: 0.0511977 (59)	total: 137ms	remaining: 91.4ms
60:	learn: 0.0401741	test: 0.0509621	best: 0.0509621 (60)	total: 139ms	remaining: 88.7ms
61:	learn: 0.0401613	test: 0.0510151	best: 0.0509621 (60)	total: 140ms	remaining: 85.6ms
62:	learn: 0.0396264	test: 0.0508715	best: 0.0508715 (62)	total: 142ms	remaining: 83.2ms
63:	learn: 0.0391412	test: 0.0506145	best: 0.0506145 (63)	total: 145ms	remaining: 81.3ms
64:	learn: 0.0385566	test: 0.0498641	best: 0.0498641 (64)	total: 149ms	remaining: 80ms
65:	learn: 0.0379647	test: 0.0495492	best: 0.0495492 (65)	total: 151ms	remaining: 77.8ms
66:	learn: 0.0373176	test: 0.0494451	best: 0.0494451 (66)	total: 153ms	remaining: 75.3ms
67:	learn: 0.0367075	test: 0.0491530	best: 0.0491530 (67)	total: 154ms	remaining: 72.7ms
68:	learn: 0.0361710	test: 0.0487248	best: 0.0487248 (68)	total: 156ms	remaining: 70.1ms
69:	learn: 0.0357352	test: 0.0485694	best: 0.0485694 (69)	total: 158ms	remaining: 67.6ms
70:	learn: 0.0352711	test: 0.0483384	best: 0.0483384 (70)	total: 162ms	remaining: 66.1ms
71:	learn: 0.0345982	test: 0.0477331	best: 0.0477331 (71)	total: 164ms	remaining: 63.8ms
72:	learn: 0.0341700	test: 0.0474681	best: 0.0474681 (72)	total: 168ms	remaining: 62ms
73:	learn: 0.0341619	test: 0.0474690	best: 0.0474681 (72)	total: 170ms	remaining: 59.6ms
74:	learn: 0.0337642	test: 0.0472214	best: 0.0472214 (74)	total: 171ms	remaining: 57.1ms
75:	learn: 0.0333698	test: 0.0471307	best: 0.0471307 (75)	total: 175ms	remaining: 55.3ms
76:	learn: 0.0329661	test: 0.0469881	best: 0.0469881 (76)	total: 180ms	remaining: 53.7ms
77:	learn: 0.0329602	test: 0.0470251	best: 0.0469881 (76)	total: 181ms	remaining: 51.1ms
78:	learn: 0.0329597	test: 0.0470189	best: 0.0469881 (76)	total: 182ms	remaining: 48.4ms
79:	learn: 0.0329483	test: 0.0469639	best: 0.0469639 (79)	total: 184ms	remaining: 46ms
80:	learn: 0.0325918	test: 0.0466850	best: 0.0466850 (80)	total: 186ms	remaining: 43.5ms
81:	learn: 0.0322652	test: 0.0465219	best: 0.0465219 (81)	total: 187ms	remaining: 41ms
82:	learn: 0.0319977	test: 0.0464771	best: 0.0464771 (82)	total: 190ms	remaining: 38.8ms
83:	learn: 0.0317201	test: 0.0463132	best: 0.0463132 (83)	total: 195ms	remaining: 37.1ms
84:	learn: 0.0313837	test: 0.0462100	best: 0.0462100 (84)	total: 197ms	remaining: 34.8ms
85:	learn: 0.0311819	test: 0.0461206	best: 0.0461206 (85)	total: 199ms	remaining: 32.4ms
86:	learn: 0.0311756	test: 0.0460957	best: 0.0460957 (86)	total: 201ms	remaining: 30ms
87:	learn: 0.0307718	test: 0.0458881	best: 0.0458881 (87)	total: 202ms	remaining: 27.6ms
88:	learn: 0.0303679	test: 0.0457048	best: 0.0457048 (88)	total: 205ms	remaining: 25.3ms
89:	learn: 0.0301083	test: 0.0455212	best: 0.0455212 (89)	total: 208ms	remaining: 23.1ms
90:	learn: 0.0297611	test: 0.0453221	best: 0.0453221 (90)	total: 212ms	remaining: 20.9ms
91:	learn: 0.0297559	test: 0.0452946	best: 0.0452946 (91)	total: 213ms	remaining: 18.6ms
92:	learn: 0.0297540	test: 0.0453031	best: 0.0452946 (91)	total: 214ms	remaining: 16.1ms
93:	learn: 0.0295177	test: 0.0451341	best: 0.0451341 (93)	total: 216ms	remaining: 13.8ms
94:	learn: 0.0292998	test: 0.0449832	best: 0.0449832 (94)	total: 218ms	remaining: 11.5ms
95:	learn: 0.0290731	test: 0.0448606	best: 0.0448606 (95)	total: 221ms	remaining: 9.2ms
96:	learn: 0.0290586	test: 0.0448608	best: 0.0448606 (95)	total: 224ms	remaining: 6.93ms
97:	learn: 0.0290504	test: 0.0448822	best: 0.0448606 (95)	total: 226ms	remaining: 4.62ms
98:	learn: 0.0287069	test: 0.0447982	best: 0.0447982 (98)	total: 228ms	remaining: 2.3ms
99:	learn: 0.0284294	test: 0.0446608	best: 0.0446608 (99)	total: 230ms	remaining: 0us

bestTest = 0.04466078667
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9215686274509804
Inner train shape: (2205, 17)
val shape: (551, 17)
Learning rate set to 0.104889
0:	learn: 0.6139030	test: 0.6119235	best: 0.6119235 (0)	total: 2.49ms	remaining: 247ms
1:	learn: 0.5438063	test: 0.5410671	best: 0.5410671 (1)	total: 6.36ms	remaining: 312ms
2:	learn: 0.4870056	test: 0.4822854	best: 0.4822854 (2)	total: 9.17ms	remaining: 297ms
3:	learn: 0.4398344	test: 0.4329245	best: 0.4329245 (3)	total: 10.5ms	remaining: 252ms
4:	learn: 0.3973913	test: 0.3896540	best: 0.3896540 (4)	total: 11.9ms	remaining: 226ms
5:	learn: 0.3602911	test: 0.3523191	best: 0.3523191 (5)	total: 13.4ms	remaining: 209ms
6:	learn: 0.3288058	test: 0.3208353	best: 0.3208353 (6)	total: 14.8ms	remaining: 197ms
7:	learn: 0.2999421	test: 0.2922263	best: 0.2922263 (7)	total: 16ms	remaining: 184ms
8:	learn: 0.2751860	test: 0.2670305	best: 0.2670305 (8)	total: 20.1ms	remaining: 203ms
9:	learn: 0.2530311	test: 0.2448935	best: 0.2448935 (9)	total: 22.8ms	remaining: 205ms
10:	learn: 0.2343244	test: 0.2261624	best: 0.2261624 (10)	total: 25ms	remaining: 202ms
11:	learn: 0.2189128	test: 0.2111955	best: 0.2111955 (11)	total: 26.4ms	remaining: 194ms
12:	learn: 0.2028115	test: 0.1954326	best: 0.1954326 (12)	total: 27.8ms	remaining: 186ms
13:	learn: 0.1891628	test: 0.1821098	best: 0.1821098 (13)	total: 29.2ms	remaining: 180ms
14:	learn: 0.1766026	test: 0.1699932	best: 0.1699932 (14)	total: 30.7ms	remaining: 174ms
15:	learn: 0.1642238	test: 0.1577421	best: 0.1577421 (15)	total: 34.2ms	remaining: 180ms
16:	learn: 0.1546112	test: 0.1478755	best: 0.1478755 (16)	total: 37.2ms	remaining: 182ms
17:	learn: 0.1448011	test: 0.1384214	best: 0.1384214 (17)	total: 39.1ms	remaining: 178ms
18:	learn: 0.1358337	test: 0.1298376	best: 0.1298376 (18)	total: 40.7ms	remaining: 174ms
19:	learn: 0.1278711	test: 0.1222406	best: 0.1222406 (19)	total: 42.2ms	remaining: 169ms
20:	learn: 0.1207345	test: 0.1153715	best: 0.1153715 (20)	total: 43.6ms	remaining: 164ms
21:	learn: 0.1148017	test: 0.1098581	best: 0.1098581 (21)	total: 44.9ms	remaining: 159ms
22:	learn: 0.1090155	test: 0.1042266	best: 0.1042266 (22)	total: 46.5ms	remaining: 156ms
23:	learn: 0.1044249	test: 0.0996499	best: 0.0996499 (23)	total: 49.7ms	remaining: 157ms
24:	learn: 0.0992554	test: 0.0942268	best: 0.0942268 (24)	total: 51.8ms	remaining: 156ms
25:	learn: 0.0951556	test: 0.0906915	best: 0.0906915 (25)	total: 53.8ms	remaining: 153ms
26:	learn: 0.0908919	test: 0.0866331	best: 0.0866331 (26)	total: 55.5ms	remaining: 150ms
27:	learn: 0.0870174	test: 0.0834555	best: 0.0834555 (27)	total: 57ms	remaining: 147ms
28:	learn: 0.0837032	test: 0.0802447	best: 0.0802447 (28)	total: 58.4ms	remaining: 143ms
29:	learn: 0.0802820	test: 0.0772570	best: 0.0772570 (29)	total: 59.8ms	remaining: 140ms
30:	learn: 0.0775452	test: 0.0748473	best: 0.0748473 (30)	total: 61.1ms	remaining: 136ms
31:	learn: 0.0748178	test: 0.0722100	best: 0.0722100 (31)	total: 63.2ms	remaining: 134ms
32:	learn: 0.0731973	test: 0.0709964	best: 0.0709964 (32)	total: 65.2ms	remaining: 132ms
33:	learn: 0.0705298	test: 0.0684355	best: 0.0684355 (33)	total: 67ms	remaining: 130ms
34:	learn: 0.0685475	test: 0.0663772	best: 0.0663772 (34)	total: 68.6ms	remaining: 127ms
35:	learn: 0.0667972	test: 0.0644681	best: 0.0644681 (35)	total: 70.3ms	remaining: 125ms
36:	learn: 0.0647266	test: 0.0625354	best: 0.0625354 (36)	total: 72.1ms	remaining: 123ms
37:	learn: 0.0632184	test: 0.0611383	best: 0.0611383 (37)	total: 73.6ms	remaining: 120ms
38:	learn: 0.0614395	test: 0.0594808	best: 0.0594808 (38)	total: 74.9ms	remaining: 117ms
39:	learn: 0.0596361	test: 0.0579892	best: 0.0579892 (39)	total: 76.4ms	remaining: 115ms
40:	learn: 0.0578101	test: 0.0562156	best: 0.0562156 (40)	total: 79.6ms	remaining: 115ms
41:	learn: 0.0564622	test: 0.0550037	best: 0.0550037 (41)	total: 82.4ms	remaining: 114ms
42:	learn: 0.0550331	test: 0.0535993	best: 0.0535993 (42)	total: 84.1ms	remaining: 112ms
43:	learn: 0.0540538	test: 0.0526847	best: 0.0526847 (43)	total: 85.8ms	remaining: 109ms
44:	learn: 0.0532351	test: 0.0520570	best: 0.0520570 (44)	total: 87.3ms	remaining: 107ms
45:	learn: 0.0524216	test: 0.0515047	best: 0.0515047 (45)	total: 89.3ms	remaining: 105ms
46:	learn: 0.0511437	test: 0.0506009	best: 0.0506009 (46)	total: 90.9ms	remaining: 103ms
47:	learn: 0.0502455	test: 0.0498640	best: 0.0498640 (47)	total: 92.3ms	remaining: 100ms
48:	learn: 0.0493381	test: 0.0493759	best: 0.0493759 (48)	total: 93.9ms	remaining: 97.8ms
49:	learn: 0.0482075	test: 0.0485985	best: 0.0485985 (49)	total: 97.4ms	remaining: 97.4ms
50:	learn: 0.0471292	test: 0.0475820	best: 0.0475820 (50)	total: 99.6ms	remaining: 95.7ms
51:	learn: 0.0462661	test: 0.0468090	best: 0.0468090 (51)	total: 102ms	remaining: 93.9ms
52:	learn: 0.0453743	test: 0.0463310	best: 0.0463310 (52)	total: 103ms	remaining: 91.7ms
53:	learn: 0.0446755	test: 0.0460003	best: 0.0460003 (53)	total: 105ms	remaining: 89.5ms
54:	learn: 0.0439985	test: 0.0455770	best: 0.0455770 (54)	total: 107ms	remaining: 87.3ms
55:	learn: 0.0432397	test: 0.0449055	best: 0.0449055 (55)	total: 108ms	remaining: 84.9ms
56:	learn: 0.0425308	test: 0.0447439	best: 0.0447439 (56)	total: 112ms	remaining: 84.4ms
57:	learn: 0.0420356	test: 0.0442752	best: 0.0442752 (57)	total: 114ms	remaining: 82.4ms
58:	learn: 0.0414326	test: 0.0439320	best: 0.0439320 (58)	total: 115ms	remaining: 80.2ms
59:	learn: 0.0408833	test: 0.0437551	best: 0.0437551 (59)	total: 117ms	remaining: 78.1ms
60:	learn: 0.0404406	test: 0.0434414	best: 0.0434414 (60)	total: 119ms	remaining: 75.8ms
61:	learn: 0.0398763	test: 0.0432536	best: 0.0432536 (61)	total: 120ms	remaining: 73.5ms
62:	learn: 0.0394447	test: 0.0428590	best: 0.0428590 (62)	total: 121ms	remaining: 71.3ms
63:	learn: 0.0390959	test: 0.0424320	best: 0.0424320 (63)	total: 123ms	remaining: 69ms
64:	learn: 0.0386440	test: 0.0422999	best: 0.0422999 (64)	total: 124ms	remaining: 66.9ms
65:	learn: 0.0382237	test: 0.0417777	best: 0.0417777 (65)	total: 129ms	remaining: 66.2ms
66:	learn: 0.0376171	test: 0.0412761	best: 0.0412761 (66)	total: 130ms	remaining: 64.3ms
67:	learn: 0.0371819	test: 0.0409307	best: 0.0409307 (67)	total: 132ms	remaining: 62.2ms
68:	learn: 0.0367894	test: 0.0406365	best: 0.0406365 (68)	total: 134ms	remaining: 60.1ms
69:	learn: 0.0362891	test: 0.0402171	best: 0.0402171 (69)	total: 135ms	remaining: 58ms
70:	learn: 0.0358631	test: 0.0400035	best: 0.0400035 (70)	total: 137ms	remaining: 55.8ms
71:	learn: 0.0353749	test: 0.0398058	best: 0.0398058 (71)	total: 138ms	remaining: 53.7ms
72:	learn: 0.0350336	test: 0.0396127	best: 0.0396127 (72)	total: 140ms	remaining: 51.6ms
73:	learn: 0.0345849	test: 0.0394083	best: 0.0394083 (73)	total: 142ms	remaining: 49.9ms
74:	learn: 0.0342167	test: 0.0394127	best: 0.0394083 (73)	total: 144ms	remaining: 48.1ms
75:	learn: 0.0339637	test: 0.0394893	best: 0.0394083 (73)	total: 146ms	remaining: 46.1ms
76:	learn: 0.0336625	test: 0.0393873	best: 0.0393873 (76)	total: 148ms	remaining: 44.1ms
77:	learn: 0.0333923	test: 0.0391381	best: 0.0391381 (77)	total: 150ms	remaining: 42.2ms
78:	learn: 0.0331738	test: 0.0389302	best: 0.0389302 (78)	total: 152ms	remaining: 40.3ms
79:	learn: 0.0327921	test: 0.0388358	best: 0.0388358 (79)	total: 153ms	remaining: 38.3ms
80:	learn: 0.0324681	test: 0.0386328	best: 0.0386328 (80)	total: 155ms	remaining: 36.3ms
81:	learn: 0.0319429	test: 0.0382858	best: 0.0382858 (81)	total: 158ms	remaining: 34.8ms
82:	learn: 0.0316475	test: 0.0382426	best: 0.0382426 (82)	total: 160ms	remaining: 32.8ms
83:	learn: 0.0313267	test: 0.0380879	best: 0.0380879 (83)	total: 162ms	remaining: 30.8ms
84:	learn: 0.0310431	test: 0.0379211	best: 0.0379211 (84)	total: 163ms	remaining: 28.8ms
85:	learn: 0.0307084	test: 0.0376725	best: 0.0376725 (85)	total: 165ms	remaining: 26.8ms
86:	learn: 0.0303801	test: 0.0373721	best: 0.0373721 (86)	total: 166ms	remaining: 24.8ms
87:	learn: 0.0300794	test: 0.0374452	best: 0.0373721 (86)	total: 168ms	remaining: 23ms
88:	learn: 0.0298688	test: 0.0373266	best: 0.0373266 (88)	total: 170ms	remaining: 21.1ms
89:	learn: 0.0296325	test: 0.0372058	best: 0.0372058 (89)	total: 172ms	remaining: 19.2ms
90:	learn: 0.0294231	test: 0.0370384	best: 0.0370384 (90)	total: 174ms	remaining: 17.2ms
91:	learn: 0.0292615	test: 0.0370229	best: 0.0370229 (91)	total: 176ms	remaining: 15.3ms
92:	learn: 0.0290492	test: 0.0369149	best: 0.0369149 (92)	total: 178ms	remaining: 13.4ms
93:	learn: 0.0288586	test: 0.0368505	best: 0.0368505 (93)	total: 180ms	remaining: 11.5ms
94:	learn: 0.0286621	test: 0.0367568	best: 0.0367568 (94)	total: 181ms	remaining: 9.52ms
95:	learn: 0.0284321	test: 0.0365547	best: 0.0365547 (95)	total: 182ms	remaining: 7.59ms
96:	learn: 0.0281366	test: 0.0362945	best: 0.0362945 (96)	total: 184ms	remaining: 5.68ms
97:	learn: 0.0280859	test: 0.0363199	best: 0.0362945 (96)	total: 184ms	remaining: 3.76ms
98:	learn: 0.0278507	test: 0.0360957	best: 0.0360957 (98)	total: 186ms	remaining: 1.88ms
99:	learn: 0.0276042	test: 0.0358442	best: 0.0358442 (99)	total: 188ms	remaining: 0us

bestTest = 0.03584421871
bestIteration = 99

Best iteration: 99
Validation f1 score: 0.9523809523809523
Average best iteration: 98.6
Scaled average best iteration: 123
Learning rate set to 0.108515
0:	learn: 0.6081922	total: 2.72ms	remaining: 332ms
1:	learn: 0.5365357	total: 4.63ms	remaining: 280ms
2:	learn: 0.4794605	total: 6.5ms	remaining: 260ms
3:	learn: 0.4282055	total: 8.19ms	remaining: 244ms
4:	learn: 0.3840636	total: 9.29ms	remaining: 219ms
5:	learn: 0.3467250	total: 10.7ms	remaining: 209ms
6:	learn: 0.3141718	total: 12ms	remaining: 199ms
7:	learn: 0.2862255	total: 14.4ms	remaining: 208ms
8:	learn: 0.2608105	total: 17.4ms	remaining: 220ms
9:	learn: 0.2396676	total: 19.1ms	remaining: 216ms
10:	learn: 0.2210693	total: 20.9ms	remaining: 213ms
11:	learn: 0.2016307	total: 22.2ms	remaining: 205ms
12:	learn: 0.1884582	total: 23.6ms	remaining: 200ms
13:	learn: 0.1748986	total: 25ms	remaining: 194ms
14:	learn: 0.1629647	total: 26.3ms	remaining: 189ms
15:	learn: 0.1506878	total: 27.3ms	remaining: 183ms
16:	learn: 0.1412554	total: 28.2ms	remaining: 176ms
17:	learn: 0.1323674	total: 30ms	remaining: 175ms
18:	learn: 0.1238887	total: 33.4ms	remaining: 183ms
19:	learn: 0.1162806	total: 35ms	remaining: 180ms
20:	learn: 0.1096829	total: 36.8ms	remaining: 179ms
21:	learn: 0.1044029	total: 38.4ms	remaining: 176ms
22:	learn: 0.0987944	total: 39.8ms	remaining: 173ms
23:	learn: 0.0936102	total: 41.4ms	remaining: 171ms
24:	learn: 0.0892362	total: 43ms	remaining: 168ms
25:	learn: 0.0850085	total: 44.5ms	remaining: 166ms
26:	learn: 0.0809966	total: 47.6ms	remaining: 169ms
27:	learn: 0.0776828	total: 50.3ms	remaining: 171ms
28:	learn: 0.0745365	total: 51.9ms	remaining: 168ms
29:	learn: 0.0716846	total: 53.2ms	remaining: 165ms
30:	learn: 0.0693073	total: 54.8ms	remaining: 163ms
31:	learn: 0.0671057	total: 56.4ms	remaining: 160ms
32:	learn: 0.0641497	total: 58.2ms	remaining: 159ms
33:	learn: 0.0623596	total: 59.8ms	remaining: 157ms
34:	learn: 0.0604220	total: 62ms	remaining: 156ms
35:	learn: 0.0584018	total: 64.5ms	remaining: 156ms
36:	learn: 0.0563873	total: 66.2ms	remaining: 154ms
37:	learn: 0.0551226	total: 67.8ms	remaining: 152ms
38:	learn: 0.0540186	total: 69.9ms	remaining: 150ms
39:	learn: 0.0524432	total: 71.6ms	remaining: 149ms
40:	learn: 0.0509973	total: 73.2ms	remaining: 146ms
41:	learn: 0.0499812	total: 74.6ms	remaining: 144ms
42:	learn: 0.0489116	total: 76.3ms	remaining: 142ms
43:	learn: 0.0477795	total: 80.1ms	remaining: 144ms
44:	learn: 0.0467906	total: 82.1ms	remaining: 142ms
45:	learn: 0.0456891	total: 83.8ms	remaining: 140ms
46:	learn: 0.0446900	total: 85.5ms	remaining: 138ms
47:	learn: 0.0441043	total: 87.2ms	remaining: 136ms
48:	learn: 0.0431284	total: 88.7ms	remaining: 134ms
49:	learn: 0.0422375	total: 90.1ms	remaining: 132ms
50:	learn: 0.0415566	total: 91.7ms	remaining: 129ms
51:	learn: 0.0410779	total: 95.3ms	remaining: 130ms
52:	learn: 0.0403176	total: 97.4ms	remaining: 129ms
53:	learn: 0.0396927	total: 99.1ms	remaining: 127ms
54:	learn: 0.0391709	total: 101ms	remaining: 125ms
55:	learn: 0.0386500	total: 103ms	remaining: 123ms
56:	learn: 0.0382193	total: 104ms	remaining: 121ms
57:	learn: 0.0376005	total: 106ms	remaining: 118ms
58:	learn: 0.0370544	total: 107ms	remaining: 116ms
59:	learn: 0.0364065	total: 109ms	remaining: 115ms
60:	learn: 0.0358887	total: 112ms	remaining: 114ms
61:	learn: 0.0353440	total: 114ms	remaining: 112ms
62:	learn: 0.0350122	total: 116ms	remaining: 110ms
63:	learn: 0.0345590	total: 117ms	remaining: 108ms
64:	learn: 0.0340870	total: 119ms	remaining: 106ms
65:	learn: 0.0337304	total: 121ms	remaining: 104ms
66:	learn: 0.0334666	total: 122ms	remaining: 102ms
67:	learn: 0.0330969	total: 125ms	remaining: 101ms
68:	learn: 0.0326189	total: 127ms	remaining: 99.6ms
69:	learn: 0.0322256	total: 129ms	remaining: 97.7ms
70:	learn: 0.0317801	total: 131ms	remaining: 96ms
71:	learn: 0.0312106	total: 133ms	remaining: 94.2ms
72:	learn: 0.0308056	total: 135ms	remaining: 92.4ms
73:	learn: 0.0306226	total: 136ms	remaining: 90.3ms
74:	learn: 0.0303351	total: 138ms	remaining: 88.2ms
75:	learn: 0.0300155	total: 140ms	remaining: 86.8ms
76:	learn: 0.0296215	total: 143ms	remaining: 85.5ms
77:	learn: 0.0292898	total: 146ms	remaining: 84ms
78:	learn: 0.0289862	total: 148ms	remaining: 82.6ms
79:	learn: 0.0288520	total: 150ms	remaining: 80.7ms
80:	learn: 0.0286889	total: 152ms	remaining: 78.8ms
81:	learn: 0.0284120	total: 154ms	remaining: 76.8ms
82:	learn: 0.0281517	total: 155ms	remaining: 74.9ms
83:	learn: 0.0278801	total: 158ms	remaining: 73.4ms
84:	learn: 0.0277356	total: 161ms	remaining: 71.8ms
85:	learn: 0.0275232	total: 163ms	remaining: 70.1ms
86:	learn: 0.0272321	total: 165ms	remaining: 68.3ms
87:	learn: 0.0270075	total: 167ms	remaining: 66.4ms
88:	learn: 0.0268042	total: 169ms	remaining: 64.6ms
89:	learn: 0.0265908	total: 174ms	remaining: 63.6ms
90:	learn: 0.0263349	total: 176ms	remaining: 61.9ms
91:	learn: 0.0260069	total: 178ms	remaining: 60.1ms
92:	learn: 0.0258908	total: 180ms	remaining: 58.1ms
93:	learn: 0.0256570	total: 182ms	remaining: 56ms
94:	learn: 0.0254869	total: 184ms	remaining: 54.2ms
95:	learn: 0.0253531	total: 186ms	remaining: 52.3ms
96:	learn: 0.0251278	total: 189ms	remaining: 50.6ms
97:	learn: 0.0250196	total: 191ms	remaining: 48.8ms
98:	learn: 0.0248864	total: 194ms	remaining: 47ms
99:	learn: 0.0246237	total: 196ms	remaining: 45ms
100:	learn: 0.0245300	total: 198ms	remaining: 43.1ms
101:	learn: 0.0243457	total: 200ms	remaining: 41.1ms
102:	learn: 0.0241296	total: 202ms	remaining: 39.2ms
103:	learn: 0.0240432	total: 205ms	remaining: 37.5ms
104:	learn: 0.0238943	total: 208ms	remaining: 35.7ms
105:	learn: 0.0237104	total: 210ms	remaining: 33.7ms
106:	learn: 0.0234843	total: 212ms	remaining: 31.7ms
107:	learn: 0.0233655	total: 214ms	remaining: 29.7ms
108:	learn: 0.0232725	total: 216ms	remaining: 27.8ms
109:	learn: 0.0231406	total: 220ms	remaining: 26ms
110:	learn: 0.0230569	total: 223ms	remaining: 24.1ms
111:	learn: 0.0229788	total: 225ms	remaining: 22.1ms
112:	learn: 0.0228525	total: 227ms	remaining: 20.1ms
113:	learn: 0.0226859	total: 229ms	remaining: 18ms
114:	learn: 0.0223830	total: 230ms	remaining: 16ms
115:	learn: 0.0222717	total: 232ms	remaining: 14ms
116:	learn: 0.0221561	total: 235ms	remaining: 12ms
117:	learn: 0.0219966	total: 236ms	remaining: 10ms
118:	learn: 0.0218785	total: 238ms	remaining: 8.02ms
119:	learn: 0.0217702	total: 241ms	remaining: 6.02ms
120:	learn: 0.0216501	total: 243ms	remaining: 4.01ms
121:	learn: 0.0215389	total: 244ms	remaining: 2ms
122:	learn: 0.0213574	total: 246ms	remaining: 0us
Test f1 score: 0.9218749999999999

Compute average CatBoost performance on validation and test sets

In [ ]:
avg_val_f1 = np.mean(stratified_kfold_results['val_f1'])
avg_test_f1 = np.mean(stratified_kfold_results['test_f1'])
avg_num_boost_rounds = int(np.mean(stratified_kfold_results['test_num_boost_rounds']))

print(f'Average validation f1: {avg_val_f1}')
print(f'Average test f1: {avg_test_f1}')
print(f'Average test num_boost_rounds: {avg_num_boost_rounds}')
Average validation f1: 0.9225705696238471
Average test f1: 0.9281793928719436
Average test num_boost_rounds: 123

Train CatBoost on full train dataset

In [ ]:
model_path = './models/cb_model_final.cbm'
full_num_boost_rounds = int(np.mean(stratified_kfold_results['test_num_boost_rounds']) * scaling_factor)
print(f' Number of iterations used to train CatBoost model on full dataset: {full_num_boost_rounds}')
cb_model = train_catboost_model(
    train = train,
    num_boost_rounds = full_num_boost_rounds, 
    features = features, 
    cat_features = cat_features,
    model_path = model_path,
)
 Number of iterations used to train CatBoost model on full dataset: 153
Learning rate set to 0.097701
0:	learn: 0.6108291	total: 2.17ms	remaining: 331ms
1:	learn: 0.5478935	total: 3.84ms	remaining: 290ms
2:	learn: 0.4914557	total: 5.63ms	remaining: 281ms
3:	learn: 0.4453953	total: 7.95ms	remaining: 296ms
4:	learn: 0.4028277	total: 10.5ms	remaining: 311ms
5:	learn: 0.3680210	total: 13.3ms	remaining: 325ms
6:	learn: 0.3365143	total: 15.6ms	remaining: 326ms
7:	learn: 0.3078405	total: 17.7ms	remaining: 321ms
8:	learn: 0.2819409	total: 18.9ms	remaining: 302ms
9:	learn: 0.2589638	total: 21.5ms	remaining: 308ms
10:	learn: 0.2386477	total: 23.6ms	remaining: 305ms
11:	learn: 0.2207961	total: 27.9ms	remaining: 328ms
12:	learn: 0.2049118	total: 30.8ms	remaining: 331ms
13:	learn: 0.1906824	total: 32.1ms	remaining: 319ms
14:	learn: 0.1771560	total: 34ms	remaining: 312ms
15:	learn: 0.1647577	total: 35.8ms	remaining: 306ms
16:	learn: 0.1537953	total: 38.4ms	remaining: 307ms
17:	learn: 0.1440985	total: 40.5ms	remaining: 304ms
18:	learn: 0.1355474	total: 44.3ms	remaining: 312ms
19:	learn: 0.1286114	total: 46.9ms	remaining: 312ms
20:	learn: 0.1212566	total: 49.2ms	remaining: 309ms
21:	learn: 0.1144612	total: 51ms	remaining: 304ms
22:	learn: 0.1079559	total: 53.9ms	remaining: 305ms
23:	learn: 0.1023498	total: 56.4ms	remaining: 303ms
24:	learn: 0.0970928	total: 59.4ms	remaining: 304ms
25:	learn: 0.0923512	total: 61.2ms	remaining: 299ms
26:	learn: 0.0881199	total: 62.8ms	remaining: 293ms
27:	learn: 0.0841467	total: 64.7ms	remaining: 289ms
28:	learn: 0.0805158	total: 67.2ms	remaining: 287ms
29:	learn: 0.0770646	total: 69.6ms	remaining: 286ms
30:	learn: 0.0738737	total: 74.2ms	remaining: 292ms
31:	learn: 0.0715606	total: 77.8ms	remaining: 294ms
32:	learn: 0.0688598	total: 80.6ms	remaining: 293ms
33:	learn: 0.0661424	total: 83.4ms	remaining: 292ms
34:	learn: 0.0641748	total: 85.9ms	remaining: 290ms
35:	learn: 0.0626830	total: 91ms	remaining: 296ms
36:	learn: 0.0606889	total: 94ms	remaining: 295ms
37:	learn: 0.0591281	total: 95.6ms	remaining: 289ms
38:	learn: 0.0577975	total: 97.6ms	remaining: 285ms
39:	learn: 0.0561511	total: 99.6ms	remaining: 281ms
40:	learn: 0.0547052	total: 102ms	remaining: 279ms
41:	learn: 0.0534078	total: 107ms	remaining: 282ms
42:	learn: 0.0523110	total: 112ms	remaining: 286ms
43:	learn: 0.0513844	total: 113ms	remaining: 281ms
44:	learn: 0.0503545	total: 116ms	remaining: 278ms
45:	learn: 0.0492402	total: 118ms	remaining: 275ms
46:	learn: 0.0481667	total: 123ms	remaining: 278ms
47:	learn: 0.0471055	total: 125ms	remaining: 274ms
48:	learn: 0.0460865	total: 129ms	remaining: 273ms
49:	learn: 0.0452803	total: 131ms	remaining: 269ms
50:	learn: 0.0446514	total: 134ms	remaining: 268ms
51:	learn: 0.0438513	total: 138ms	remaining: 268ms
52:	learn: 0.0433033	total: 141ms	remaining: 266ms
53:	learn: 0.0426063	total: 143ms	remaining: 262ms
54:	learn: 0.0419940	total: 145ms	remaining: 258ms
55:	learn: 0.0413396	total: 147ms	remaining: 254ms
56:	learn: 0.0408717	total: 149ms	remaining: 251ms
57:	learn: 0.0405406	total: 152ms	remaining: 249ms
58:	learn: 0.0400110	total: 156ms	remaining: 248ms
59:	learn: 0.0397648	total: 158ms	remaining: 245ms
60:	learn: 0.0392681	total: 160ms	remaining: 241ms
61:	learn: 0.0388523	total: 161ms	remaining: 237ms
62:	learn: 0.0384668	total: 163ms	remaining: 233ms
63:	learn: 0.0380968	total: 166ms	remaining: 230ms
64:	learn: 0.0374465	total: 169ms	remaining: 229ms
65:	learn: 0.0372056	total: 171ms	remaining: 226ms
66:	learn: 0.0368388	total: 174ms	remaining: 223ms
67:	learn: 0.0364322	total: 176ms	remaining: 220ms
68:	learn: 0.0360940	total: 178ms	remaining: 216ms
69:	learn: 0.0357113	total: 180ms	remaining: 213ms
70:	learn: 0.0354282	total: 183ms	remaining: 211ms
71:	learn: 0.0350788	total: 185ms	remaining: 209ms
72:	learn: 0.0347783	total: 188ms	remaining: 206ms
73:	learn: 0.0345276	total: 189ms	remaining: 202ms
74:	learn: 0.0342383	total: 191ms	remaining: 199ms
75:	learn: 0.0338809	total: 194ms	remaining: 196ms
76:	learn: 0.0336569	total: 196ms	remaining: 194ms
77:	learn: 0.0333178	total: 200ms	remaining: 192ms
78:	learn: 0.0330365	total: 203ms	remaining: 190ms
79:	learn: 0.0327013	total: 206ms	remaining: 188ms
80:	learn: 0.0323441	total: 209ms	remaining: 186ms
81:	learn: 0.0320273	total: 212ms	remaining: 184ms
82:	learn: 0.0317581	total: 216ms	remaining: 182ms
83:	learn: 0.0314855	total: 219ms	remaining: 180ms
84:	learn: 0.0313224	total: 222ms	remaining: 178ms
85:	learn: 0.0310788	total: 225ms	remaining: 176ms
86:	learn: 0.0308575	total: 229ms	remaining: 173ms
87:	learn: 0.0307128	total: 233ms	remaining: 172ms
88:	learn: 0.0305769	total: 235ms	remaining: 169ms
89:	learn: 0.0303365	total: 245ms	remaining: 171ms
90:	learn: 0.0300707	total: 264ms	remaining: 180ms
91:	learn: 0.0297575	total: 268ms	remaining: 177ms
92:	learn: 0.0295584	total: 285ms	remaining: 184ms
93:	learn: 0.0293820	total: 288ms	remaining: 181ms
94:	learn: 0.0291910	total: 295ms	remaining: 180ms
95:	learn: 0.0289585	total: 298ms	remaining: 177ms
96:	learn: 0.0287044	total: 301ms	remaining: 174ms
97:	learn: 0.0284624	total: 304ms	remaining: 170ms
98:	learn: 0.0282637	total: 306ms	remaining: 167ms
99:	learn: 0.0280729	total: 310ms	remaining: 164ms
100:	learn: 0.0278484	total: 313ms	remaining: 161ms
101:	learn: 0.0276652	total: 315ms	remaining: 157ms
102:	learn: 0.0274149	total: 316ms	remaining: 153ms
103:	learn: 0.0272658	total: 318ms	remaining: 150ms
104:	learn: 0.0270625	total: 333ms	remaining: 152ms
105:	learn: 0.0268872	total: 336ms	remaining: 149ms
106:	learn: 0.0266484	total: 339ms	remaining: 146ms
107:	learn: 0.0264494	total: 347ms	remaining: 145ms
108:	learn: 0.0262909	total: 350ms	remaining: 141ms
109:	learn: 0.0260976	total: 352ms	remaining: 138ms
110:	learn: 0.0259136	total: 355ms	remaining: 134ms
111:	learn: 0.0257020	total: 356ms	remaining: 130ms
112:	learn: 0.0255295	total: 359ms	remaining: 127ms
113:	learn: 0.0253328	total: 361ms	remaining: 124ms
114:	learn: 0.0251440	total: 363ms	remaining: 120ms
115:	learn: 0.0250055	total: 365ms	remaining: 116ms
116:	learn: 0.0248251	total: 367ms	remaining: 113ms
117:	learn: 0.0247027	total: 369ms	remaining: 109ms
118:	learn: 0.0245616	total: 371ms	remaining: 106ms
119:	learn: 0.0244403	total: 373ms	remaining: 103ms
120:	learn: 0.0243022	total: 376ms	remaining: 99.4ms
121:	learn: 0.0241843	total: 378ms	remaining: 96ms
122:	learn: 0.0240026	total: 380ms	remaining: 92.7ms
123:	learn: 0.0238918	total: 382ms	remaining: 89.3ms
124:	learn: 0.0237287	total: 383ms	remaining: 85.9ms
125:	learn: 0.0236031	total: 385ms	remaining: 82.5ms
126:	learn: 0.0235268	total: 387ms	remaining: 79.1ms
127:	learn: 0.0234160	total: 388ms	remaining: 75.9ms
128:	learn: 0.0232007	total: 392ms	remaining: 73ms
129:	learn: 0.0231017	total: 394ms	remaining: 69.8ms
130:	learn: 0.0229837	total: 397ms	remaining: 66.8ms
131:	learn: 0.0228724	total: 400ms	remaining: 63.6ms
132:	learn: 0.0227815	total: 401ms	remaining: 60.3ms
133:	learn: 0.0227783	total: 403ms	remaining: 57.2ms
134:	learn: 0.0225791	total: 406ms	remaining: 54.1ms
135:	learn: 0.0224872	total: 409ms	remaining: 51.1ms
136:	learn: 0.0222997	total: 411ms	remaining: 48ms
137:	learn: 0.0221639	total: 412ms	remaining: 44.8ms
138:	learn: 0.0220778	total: 414ms	remaining: 41.7ms
139:	learn: 0.0220332	total: 416ms	remaining: 38.6ms
140:	learn: 0.0219517	total: 418ms	remaining: 35.5ms
141:	learn: 0.0218227	total: 419ms	remaining: 32.5ms
142:	learn: 0.0216983	total: 422ms	remaining: 29.5ms
143:	learn: 0.0215298	total: 425ms	remaining: 26.5ms
144:	learn: 0.0214117	total: 427ms	remaining: 23.6ms
145:	learn: 0.0213440	total: 429ms	remaining: 20.6ms
146:	learn: 0.0212249	total: 431ms	remaining: 17.6ms
147:	learn: 0.0211119	total: 432ms	remaining: 14.6ms
148:	learn: 0.0210383	total: 434ms	remaining: 11.6ms
149:	learn: 0.0209697	total: 435ms	remaining: 8.71ms
150:	learn: 0.0208621	total: 439ms	remaining: 5.82ms
151:	learn: 0.0208601	total: 441ms	remaining: 2.9ms
152:	learn: 0.0208544	total: 444ms	remaining: 0us

Compute CatBoost performance on actual held out test dataset

In [ ]:
test_preds = (cb_model.predict(test[features]) > threshold).astype(int)
cb_performance_dict = classification_report(test[label_col], test_preds, output_dict = True)['1']
cb_performance_dict['model'] = model_name

print(classification_report(test[label_col], test_preds))
              precision    recall  f1-score   support

           0       0.98      1.00      0.99      1332
           1       0.98      0.85      0.91       144

    accuracy                           0.98      1476
   macro avg       0.98      0.92      0.95      1476
weighted avg       0.98      0.98      0.98      1476

Model Evaluation¶

In [ ]:
performance = {
    'model': [],
    'precision': [],
    'recall': [],
    'f1-score': [],
}

for k, v in performance.items():
    v.append(lgb_performance_dict[k])
    v.append(cb_performance_dict[k])

pd.DataFrame(performance)
Out[ ]:
model precision recall f1-score
0 lightgbm 0.937008 0.826389 0.878229
1 catboost 0.976000 0.847222 0.907063

From the table above, it could be observed that CatBoost outperforms LightGBM in all 3 metrics, precision, recall and f1-score. Hence, CatBoost is the recommended model to use for this problem.

Explain how different features impact model predictions with SHAP values¶

In [ ]:
import shap

explainer = shap.TreeExplainer(cb_model)
shap_values = explainer(test[features])
IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html

Overall Feature Importance¶

In [ ]:
max_display = 15
shap.plots.bar(shap_values, max_display = max_display)
No description has been provided for this image

From the plot above, it could be observed that the top 5 most influential features, in descending order are:

  1. income
  2. cc_avg_spending
  3. education
  4. family_size
  5. income_cc_spending_diff

The bottom feature, postal_code is observed to have minimal to no effect on the model predictions.

Effect of feature values on model predictions¶

In [ ]:
shap.summary_plot(shap_values)
No data for colormapping provided via 'c'. Parameters 'vmin', 'vmax' will be ignored
No description has been provided for this image
In [ ]:
# Inverse transform education
encoder_dict['education'].inverse_transform([0, 1, 2])
Out[ ]:
array(['Advanced Degree', 'Graduate', 'Undergrad'], dtype=object)

From the plot above, it could be observed that in general, higher annual income, higher average monthly credit card spending, larger family size, greater difference between annual income and annual credit card spending and having a deposit account, have a positive impact on the model prediction output (i.e. increased probability of personal loan take up).

Conversely, having a lower annual income, lower average monthly credit card spending, smaller family size, smaller difference between annual income and annual credit card spending, not having a deposit account and being an 'Undergrad' have a negative impact on the model prediction output (i.e. decreased probability of personal loan take up).

Local contribution of feature values on model prediction for a single observation¶

Local contribution of features values on model prediction, personal_loan = 1 for a single observation

In [ ]:
idx = test[test.personal_loan == 1].index[0]
print(test.iloc[idx])
shap.plots.waterfall(shap_values[idx], max_display = max_display)
id                          994.000000
age                          41.000000
experience                   15.000000
income                      185.000000
postal_code                 125.000000
family_size                   1.000000
cc_avg_spending               3.600000
education                     1.000000
mortgage                      0.000000
investment_account            0.000000
deposit_account               0.000000
internet_banking              0.000000
personal_loan                 1.000000
income_cc_spending_diff     141.800000
cc_spending_income_ratio      0.233514
mortage_income_diff        -185.000000
mortage_income_ratio          0.000000
Name: 13, dtype: float64
No description has been provided for this image

From the plot above, it could be observed that having a high annual income (i.e. 185K), high average monthly credit card spending (i.e. 3.6K) and being a 'Graduate' heavily influences the model to predict that the customer will take up the personal loan.

Local contribution of features values on model prediction, personal_loan = 0 for a single observation

In [ ]:
idx = test[test.personal_loan == 0].index[-1]
print(test.iloc[idx])
shap.plots.waterfall(shap_values[idx], max_display = max_display)
id                          823.00
age                          61.00
experience                   35.00
income                       60.00
postal_code                 462.00
family_size                   3.00
cc_avg_spending               1.40
education                     0.00
mortgage                      0.00
investment_account            0.00
deposit_account               0.00
internet_banking              0.00
personal_loan                 0.00
income_cc_spending_diff      43.20
cc_spending_income_ratio      0.28
mortage_income_diff         -60.00
mortage_income_ratio          0.00
Name: 1475, dtype: float64
No description has been provided for this image

From the plot above, it could be observed that having a low annual income (i.e. 60K) and low average monthly credit card spending (i.e. 1.4K) influences the model to predict that the customer is very unlikely to take up the personal loan. Conversely, having an 'Advanced Degree', influences the model to predict that the customer is more likely to take up the personal loan.